Beginner ยท ages 9 to 15 ยท 34 steps
Python from zero to real projects
A long series that starts with a robot and a first print statement and ends with a Rubik's Cube simulator. Every program runs in your browser and gives the same output as real Python.
- Write programs with loops, choices and functions
- Read an error message and fix the bug
- Build small projects from your own ideas
Say hello
Big question: How do you give a computer instructions it can follow?
0 of 5- Code the RobotGame ยท about 3 minPlay a round
- Code JungleGame ยท about 10 minPlay a round
- Read: printing and commentsExplore ยท about 5 minOpen it, then tick it off
- Hello world and variablesPython program ยท about 10 minRun it, change it, then tick โI finished thisโ
- Times table printerPython program ยท about 10 minRun it, change it, then tick โI finished thisโ
Choices and loops
Big question: How does a program repeat things and decide?
0 of 5- Even or oddPython program ยท about 10 minRun it, change it, then tick โI finished thisโ
- CountdownPython program ยท about 10 minRun it, change it, then tick โI finished thisโ
- FizzBuzzPython program ยท about 10 minRun it, change it, then tick โI finished thisโ
- Python For Loops and range()Interactive lesson ยท about 7 minFinish the lesson
- Predict the OutputGame ยท about 5 minPlay a round
Numbers and text
Big question: How do programs work with numbers and words?
0 of 7- Read: stringsExplore ยท about 5 minOpen it, then tick it off
- Add up the numbers 1 to 100Python program ยท about 10 minRun it, change it, then tick โI finished thisโ
- Reverse a stringPython program ยท about 10 minRun it, change it, then tick โI finished thisโ
- Vowel counterPython program ยท about 10 minRun it, change it, then tick โI finished thisโ
- Palindrome checkerPython program ยท about 10 minRun it, change it, then tick โI finished thisโ
- Temperature converterPython program ยท about 10 minRun it, change it, then tick โI finished thisโ
- Python Practice LabGame ยท about 5 minPlay a round
Lists and functions
Big question: How do you store many values and reuse your own code?
0 of 5- Python Lists and IndexesInteractive lesson ยท about 7 minFinish the lesson
- Fibonacci numbersPython program ยท about 10 minRun it, change it, then tick โI finished thisโ
- Find the prime numbersPython program ยท about 10 minRun it, change it, then tick โI finished thisโ
- Marks and gradesPython program ยท about 10 minRun it, change it, then tick โI finished thisโ
- A calculator with functionsPython program ยท about 10 minRun it, change it, then tick โI finished thisโ
Dictionaries and puzzles
Big question: How do you look things up, and how do programs solve puzzles?
0 of 6- Shopping basketPython program ยท about 10 minRun it, change it, then tick โI finished thisโ
- Rock, paper, scissorsPython program ยท about 10 minRun it, change it, then tick โI finished thisโ
- Secret code: the Caesar cipherPython program ยท about 10 minRun it, change it, then tick โI finished thisโ
- Decimal to binaryPython program ยท about 10 minRun it, change it, then tick โI finished thisโ
- The Collatz sequencePython program ยท about 10 minRun it, change it, then tick โI finished thisโ
- Pascal's trianglePython program ยท about 10 minRun it, change it, then tick โI finished thisโ
Think like a computer scientist
Big question: What makes one solution better than another?
0 of 6- Number guessing game (the computer plays)Python program ยท about 10 minRun it, change it, then tick โI finished thisโ
- Binary SearchInteractive lesson ยท about 7 minFinish the lesson
- Sorting VisualizerGame ยท about 2 minPlay a round
- Pathfinding VisualizerGame ยท about 2 minPlay a round
- Simulate a 2ร2 Rubik's Cube movePython program ยท about 10 minRun it, change it, then tick โI finished thisโ
- How to debug Python codeRead ยท about 8 minRead it, then tick it off
๐ Path complete!
You finished every step. Try another path, or play the games again to beat your best.
More pathsFAQ
Python from zero to real projects: questions
Who is the Python from zero to real projects path for?
Learners aged about 9 to 15. It is a beginner path, so start at the top and move down the map at your own pace.
How many steps are there?
34 steps in 6 units, about 4.8 hours in all. Most steps take five to fifteen minutes.
Do I have to do the steps in order?
No, but the order is designed so that each unit builds on the one before. If a step feels too easy, skip ahead; if it feels too hard, go back a step.
How does it remember my progress?
In this browser, automatically. With a free account it is saved on every device you sign in on.
Start a conversation
Want a teacher to guide the path?
Tell us the learner's age and how far they have got, and we will suggest a starting point. A parent or guardian can make the enquiry.
- Tell us the learnerโs age or grade and goals
- Weโll suggest a suitable class or learning path
- Weโll confirm format, timing and fees with a parent or guardian