About Pythonoid
Pythonoid is a game, not a course with quizzes bolted on. You write real Python, and the game world reacts to exactly what you wrote — that interaction is how the learning happens, not a lecture beforehand. There is no block language and no simplified pretend-code — every line you write is real, runnable Python, the same language used everywhere else. Anyone learning Python for the first time can play it; the exercises are paced for a beginner starting around age 10 and up.
The dragon is the game's one character. It doesn't just watch — it reacts to exactly what you write: what you print(), what you name your variables, which branch your if takes, how many times your loop runs. Making something happen on screen, in your own words, is the point — not answering questions about code.
How a topic works
Each topic is a short cycle: the dragon explains one idea at a time, asks a question about it, then hands you a task to try with help, followed by a couple of tasks on your own. Every topic ends with a harder challenge that combines everything in it — no filler, no repeats of the same exercise with different numbers.
Who built this
Pythonoid was built from a research knowledge base of documented findings on how children actually learn to program — what misconceptions recur, what kind of feedback helps, and what doesn't. Every exercise is designed around a specific, real misconception rather than an invented one.
← Back to the world map