Understand each step
Follow a short demonstration, replay an explanation and see how the code produces its output.
AlgoPath
Loading your Computer Science topics and activities.
Python Foundations · by AlgoPath
Learn Python one small step at a time. Explore 11 stops, try things with your teacher and build programs of your own. No experience needed. Your teacher is there to explain, help and give you room to try again.
No installation needed. Register for one minute of live-avatar guidance. Coding and lesson access continue when live time runs out.

Follow a short demonstration, replay an explanation and see how the code produces its output.
Run your code against checks. Your teacher uses the current result and earlier attempts to suggest a useful next change.
Apply each idea to a different challenge, then bring the skills together in independent projects.
Explore Python Island
Follow the arrows from stop 1. Each stage builds on what you've learned.

The coast · First stepsStops 1–3
Arrival DockYour next stopThe hills · Build your skillsStops 4–6
Chart RoomPreviewThe ridge · Solve bigger problemsStops 7–9
Shake ShackPreviewThe summit · Create your own programsStops 10–11
Engine RoomPreviewThe Lookout · Your final challengeUse what you've learned on your own
The LookoutAfter all 11 stops11 modules, from your first message to a program of your own.

Write your first lines of Python, name values and share things into equal groups.

Use keyboard input, turn text into numbers and choose what happens next.

Use a for loop to repeat work and read values from a list.

Turn a word problem into small steps, then check the tricky cases.

Collect values in a list and build a running total one value at a time.

Repeat until a stopping value arrives, and keep your loops safe.

Fill a milkshake cup and report only the amount that spills over.

Choose three short missions, then build a five-value analyser.

Combine difficulty levels, random targets and a limited number of guesses.

Give a useful task a name, pass in a value and return a result.

Create a small program from functions, then show what you can do independently.

After the 11 modules, build three programs and answer a 15-question quiz. Work independently, then receive feedback against a clear marking guide.
Watch an explanation, try the code and ask for help when you need it. Live teacher guidance uses your plan's minutes. Taking time to think, coding and replaying saved explanations use no live-avatar time. The teacher's voice and personal guidance are AI-generated.
Compare Free, Individual and School allowances →