Editor
01
STAGE 01

Foundations

Start from zero - no prior experience needed.

You'll be able to: Write real programs using variables, loops, and your own functions.

32 tutorials · 12 h
02
STAGE 02

Real-World Code

Move from snippets to programs that survive contact with reality.

You'll be able to: Handle errors gracefully, organize code into modules, and work with files.

12 tutorials · 5 h
03
STAGE 03

Objects & Confidence

Model problems the way large codebases do - and prove it works.

You'll be able to: Design with classes and back your code with automated tests.

16 tutorials · 7 h
04
STAGE 04

Pythonic Mastery

Write Python the way senior developers do.

You'll be able to: Use the standard library fluently and wield decorators, generators, and more.

23 tutorials · 10 h
05
STAGE 05

Choose Your Path

Point your skills at the work you actually want to do.

You'll be able to: Apply everything to data science, hands-on projects, and practical tooling.

33 tutorials · 19 h

Pick one, or take them all

You're a Python developer

Finish the path and you'll have written hundreds of lines of real Python, earned badges and certificates along the way, and built the instincts to keep going on your own.

Start at Stage 1