52 interactive lessons across four tracks — from your first print() to decorators and dataclasses. Real Python runs in your browser, no setup, no install. Free to start.
No credit card required for free tier · 17 lessons free forever
Most "online courses" are videos. Pythonator is a live Python interpreter sitting next to a written explanation, and a graded challenge to prove you got it.
Powered by Pyodide (CPython compiled to WebAssembly). Same language as the pros, no server round-trips. Your code never leaves your device.
Every lesson ends with a challenge that runs your code through real test cases. Pass to mark complete. Hints appear gradually if you get stuck.
For ages 7+. Move a turtle, draw shapes, learn loops by drawing a star. Visual feedback every step.
Finish a track, download a personalized PDF certificate. Earn badges at every milestone.
Same Monaco editor that powers VS Code — syntax highlighting, autocomplete, keyboard shortcuts. Feels like the real thing.
Complete a lesson a day, watch the streak grow. Miss a day, it resets. Skin in the game without paying with money.
Each track builds on the last. You can jump in anywhere — Beginner is the on-ramp; Advanced is where pros sharpen.
7 lessons · Move a turtle, draw shapes, make a star and a spiral. Ages 7+.
FREE10 lessons · From print() through variables, loops, lists, dicts, functions, and error handling.
20 lessons · OOP, comprehensions, generators, lambdas, datetime, json, regex, itertools, testing.
PRO15 lessons · Decorators, context managers, dataclasses, typing, match/case, MRO, packaging.
Every lesson follows the same loop. The skills come from the doing — not the reading.
Tight, plain-English. No fluff. Code examples you can run inline.
The right-hand pane is a real Monaco editor. Starter code, prompt, and Run / Check buttons.
Hidden test cases run against your code. Each one pass/fail with a helpful error message when you're close.
Three progressive hints. Solution unlocks after 3 attempts or 5 minutes — earn it the right way.
Kids and Beginner tracks are free forever — that's 17 full lessons. Pro unlocks Intermediate & Advanced.
No. Python runs in your browser via Pyodide (WebAssembly). The first time you open a lesson, the runtime downloads (~10MB) and is cached after that.
Real Python. Pyodide is CPython 3.12 compiled to WebAssembly. The standard library you'd expect — datetime, json, re, collections, itertools — is available.
Anytime, in one click. Open the user menu → Manage subscription → cancel. You keep Pro access until the end of the period you've paid for. See our refund policy.
Programming through visual feedback — instead of writing strings, kids drive a turtle that draws shapes. They learn loops by drawing a square, conditionals by drawing a colored shape, variables by changing line lengths, all without pretending Python is something else.
Never. Your progress, streak, and earned badges/certificates stay tied to your account regardless of plan.
Yes — and Pro subscribers get all future Pro lessons at no extra cost.