The whole course

30 lessons across seven days, each with a Python editor you can run and change. Start at Day 1 or jump to whatever you need.

Seven days is a pace, not a deadline: each day is a module, and it's fine to take two sittings over one. Lessons marked Explore are optional on a first pass — nothing later in the course depends on them.

Prefer to poke at it yourself?

The playground is a blank Python editor with nothing around it — useful for testing an idea from any lesson.

Open the playground