Learn Python.
Right in your browser.

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

Why Pythonator

Real Python. No setup. Yours.

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.

🐍

Real Python in your browser

Powered by Pyodide (CPython compiled to WebAssembly). Same language as the pros, no server round-trips. Your code never leaves your device.

Auto-graded challenges

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.

🐢

Kids track with turtle drawing

For ages 7+. Move a turtle, draw shapes, learn loops by drawing a star. Visual feedback every step.

📜

Certificates & badges

Finish a track, download a personalized PDF certificate. Earn badges at every milestone.

Modern editor

Same Monaco editor that powers VS Code — syntax highlighting, autocomplete, keyboard shortcuts. Feels like the real thing.

🔥

Streaks keep you going

Complete a lesson a day, watch the streak grow. Miss a day, it resets. Skin in the game without paying with money.

The curriculum

Four tracks. 52 lessons. Built to stick.

Each track builds on the last. You can jump in anywhere — Beginner is the on-ramp; Advanced is where pros sharpen.

FREE
🐢

Kids

7 lessons · Move a turtle, draw shapes, make a star and a spiral. Ages 7+.

FREE
🌱

Beginner

10 lessons · From print() through variables, loops, lists, dicts, functions, and error handling.

PRO

Intermediate

20 lessons · OOP, comprehensions, generators, lambdas, datetime, json, regex, itertools, testing.

PRO
🚀

Advanced

15 lessons · Decorators, context managers, dataclasses, typing, match/case, MRO, packaging.

How it works

Read, code, run, pass.

Every lesson follows the same loop. The skills come from the doing — not the reading.

Read the explanation

Tight, plain-English. No fluff. Code examples you can run inline.

Solve the challenge

The right-hand pane is a real Monaco editor. Starter code, prompt, and Run / Check buttons.

See the test results

Hidden test cases run against your code. Each one pass/fail with a helpful error message when you're close.

Stuck? Hint, hint, solution.

Three progressive hints. Solution unlocks after 3 attempts or 5 minutes — earn it the right way.

Pricing

Free to start. $5 to go all the way.

Kids and Beginner tracks are free forever — that's 17 full lessons. Pro unlocks Intermediate & Advanced.

Free

$0 forever
  • Kids track (7 lessons)
  • Beginner track (10 lessons)
  • Auto-grading + hints
  • Beginner certificate

Pro

$5/mo · or $39/yr
  • Everything in Free
  • Intermediate (20 lessons)
  • Advanced (15 lessons)
  • All certificates
  • Cancel anytime
FAQ

Questions you might have

 

Do I need to install anything?

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.

Is this real Python or a teaching simulation?

Real Python. Pyodide is CPython 3.12 compiled to WebAssembly. The standard library you'd expect — datetime, json, re, collections, itertools — is available.

Can I cancel my Pro subscription?

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.

What does the Kids track teach?

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.

Will my progress be lost if I go from Free to Pro?

Never. Your progress, streak, and earned badges/certificates stay tied to your account regardless of plan.

Are tutorials/lessons updated?

Yes — and Pro subscribers get all future Pro lessons at no extra cost.