Book a free demo

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.

0 of 34 steps done

Keep a streak: one step a day.

Unit 1

Say hello

Big question: How do you give a computer instructions it can follow?

0 of 5
  1. Code the RobotGame ยท about 3 minPlay a round
  2. Code JungleGame ยท about 10 minPlay a round
  3. Read: printing and commentsExplore ยท about 5 minOpen it, then tick it off
  4. Hello world and variablesPython program ยท about 10 minRun it, change it, then tick โ€œI finished thisโ€
  5. Times table printerPython program ยท about 10 minRun it, change it, then tick โ€œI finished thisโ€
Unit 2

Choices and loops

Big question: How does a program repeat things and decide?

0 of 5
  1. Even or oddPython program ยท about 10 minRun it, change it, then tick โ€œI finished thisโ€
  2. CountdownPython program ยท about 10 minRun it, change it, then tick โ€œI finished thisโ€
  3. FizzBuzzPython program ยท about 10 minRun it, change it, then tick โ€œI finished thisโ€
  4. Python For Loops and range()Interactive lesson ยท about 7 minFinish the lesson
  5. Predict the OutputGame ยท about 5 minPlay a round
Unit 3

Numbers and text

Big question: How do programs work with numbers and words?

0 of 7
  1. Read: stringsExplore ยท about 5 minOpen it, then tick it off
  2. Add up the numbers 1 to 100Python program ยท about 10 minRun it, change it, then tick โ€œI finished thisโ€
  3. Reverse a stringPython program ยท about 10 minRun it, change it, then tick โ€œI finished thisโ€
  4. Vowel counterPython program ยท about 10 minRun it, change it, then tick โ€œI finished thisโ€
  5. Palindrome checkerPython program ยท about 10 minRun it, change it, then tick โ€œI finished thisโ€
  6. Temperature converterPython program ยท about 10 minRun it, change it, then tick โ€œI finished thisโ€
  7. Python Practice LabGame ยท about 5 minPlay a round
Unit 4

Lists and functions

Big question: How do you store many values and reuse your own code?

0 of 5
  1. Python Lists and IndexesInteractive lesson ยท about 7 minFinish the lesson
  2. Fibonacci numbersPython program ยท about 10 minRun it, change it, then tick โ€œI finished thisโ€
  3. Find the prime numbersPython program ยท about 10 minRun it, change it, then tick โ€œI finished thisโ€
  4. Marks and gradesPython program ยท about 10 minRun it, change it, then tick โ€œI finished thisโ€
  5. A calculator with functionsPython program ยท about 10 minRun it, change it, then tick โ€œI finished thisโ€
Unit 5

Dictionaries and puzzles

Big question: How do you look things up, and how do programs solve puzzles?

0 of 6
  1. Shopping basketPython program ยท about 10 minRun it, change it, then tick โ€œI finished thisโ€
  2. Rock, paper, scissorsPython program ยท about 10 minRun it, change it, then tick โ€œI finished thisโ€
  3. Secret code: the Caesar cipherPython program ยท about 10 minRun it, change it, then tick โ€œI finished thisโ€
  4. Decimal to binaryPython program ยท about 10 minRun it, change it, then tick โ€œI finished thisโ€
  5. The Collatz sequencePython program ยท about 10 minRun it, change it, then tick โ€œI finished thisโ€
  6. Pascal's trianglePython program ยท about 10 minRun it, change it, then tick โ€œI finished thisโ€
Unit 6

Think like a computer scientist

Big question: What makes one solution better than another?

0 of 6
  1. Number guessing game (the computer plays)Python program ยท about 10 minRun it, change it, then tick โ€œI finished thisโ€
  2. Binary SearchInteractive lesson ยท about 7 minFinish the lesson
  3. Sorting VisualizerGame ยท about 2 minPlay a round
  4. Pathfinding VisualizerGame ยท about 2 minPlay a round
  5. Simulate a 2ร—2 Rubik's Cube movePython program ยท about 10 minRun it, change it, then tick โ€œI finished thisโ€
  6. How to debug Python codeRead ยท about 8 minRead it, then tick it off

FAQ

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

For a childโ€™s class, please have a parent or guardian send the enquiry. Avoid sharing passwords or sensitive personal details.

Weโ€™ll use your details only to respond to this request.

Chat on WhatsApp
Esc

Try