Python for ages 13+ — by hunting bugs in real code
Read and fix real Python instead of writing it from scratch.
Most Python tutorials for kids start with print('hello world') and then grind through syntax for weeks. We do the opposite: we hand the player working Python code with a small, real bug and ask them to find it. PyPy walks beside them and explains every error message in plain English.
Difficulty: Beginner Time: 15 min Reward: 200 XP
What your child will learn
- Read short Python programs without panicking at indentation
- Recognise IndentationError, TypeError, and NameError on sight
- Trace a program one line at a time to spot where it goes wrong
- Make a tiny code change and watch the output update
- Build the debugger's mindset — the single most useful coding skill
What parents should know
- Age: 13+ (great as a first or second mission)
- Time: About 15 minutes
- Difficulty: Beginner
- Prerequisites: None. The mission introduces every concept it uses.
- Safety: Code runs in a browser sandbox. PyPy is a fixed character — no open-ended chat with strangers.
Parent FAQ
- Why teach debugging instead of writing from scratch?
- Because reading and fixing existing code is what coders actually do every day. Debugging-first means kids never feel the 'blank page' freeze that kills most beginner courses.
- Is Python actually a good first language for an 13-year-old?
- It's one of the best. The syntax is close to English, the error messages are friendly, and it's the language used in most data, AI, and scientific work.
- Will my child be able to use this on their own computer?
- Yes — what they learn here transfers directly to a real Python install. We can recommend a free, safe setup once they're ready.
- Is this free?
- Yes, completely free with no signup required to play.
Start Python Debugging →
See all 12 missions