Learn
Four short lessons, in plain language, with worked examples and a quick check at the end of each. No jargon left undefined and no prior programming assumed.
Product Dojo · Python
Twenty-four stages from your first print() to a finished
tool. Read the lesson, write the code, pass the checks.
Nothing to install
Every editor on the site runs actual CPython, compiled to WebAssembly and loaded once into your browser. Not a simulation, not a subset — the same interpreter you would install on your laptop, including the tracebacks.
Nothing you write leaves your browser. Nothing can be broken. And when you inevitably write a loop that never ends, it is stopped after ten seconds and you carry on.
Every stage has the same five parts. You read, you type, you get checked — and the boss round is code, not a quiz.
Four short lessons, in plain language, with worked examples and a quick check at the end of each. No jargon left undefined and no prior programming assumed.
Four exercises you type into a real editor. Press Run and the checks tell you straight away what worked and what did not — a failed run costs nothing, which is the whole point.
Name the concept from its clues. The fewer clues you need, the more points.
One graded assignment with visible and hidden checks, so it is cleared by solving the problem rather than by matching the examples.
The whole stage condensed onto one screen — the syntax, the traps and the error messages — for when you are half-way through something else.
6 stages
Can write, read and run a small Python program: values, names, types, text and the arithmetic that connects them.
Clear it all and you earn Python Initiate
6 stages · in the works
Can make a program decide, repeat and remember: conditions, loops, and the four core collections Python leans on.
Clear it all and you earn Flow Controller
6 stages · in the works
Can break a program into reusable functions, handle its failures on purpose, and pull in code written by other people.
Clear it all and you earn Function Smith
6 stages · in the works
Can model a problem with classes and data structures, write the modern idioms, and ship a small tool end to end.
Clear it all and you earn Python Artisan
Twenty-four stages across four worlds, in order — each one leans on the one before it. World 1 is open now; the rest are written and released world by world.
No prior programming experience needed
Free to join. Your rank and cleared stages stay with you across every device, and count towards the same belt as every other dojo. Clear all 24 and you earn the Python Practitioner certificate.
Enter the Python dojoHere for product management instead? Try the Product dojo.