Ready to start
Python
Python
From values and control through objects and tests. Later headings open after the one before. Write small, correct Python programs — control, functions, data, files, objects, tests — as a first programming course does.
- 6 headings
- Ladder
- Test out a heading you have
Free to start. Sign in with Google or email.
A class on this path
Values and control · First class
Pick where you want to start
Each heading is its own course. Later ones open when you finish — or skip — the one before. A later course does not reteach earlier bands.
Values and control
Start hereWrite a script with variables, if/else, and loops that terminates and produces the right output.
Functions and scope
After Values and control — test out to unlockWrite functions with arguments and return values, and trace scope without using globals as a crutch.
Data structures
After Functions and scope — test out to unlockChoose list, dict, set, and tuple for a task, and write a loop that builds or filters one.
Files and errors
After Data structures — test out to unlockRead and write a text file, and catch a specific exception instead of a bare except.
Objects
After Files and errors — test out to unlockDefine a small class with __init__ and methods, and use instances without fighting self.
Modules and testing
After Objects — test out to unlockSplit code into a module and write a pytest (or unittest) that fails for the right reason then passes.
What this is for
- 01
Write a script with variables, if/else, and loops that terminates and produces the right output.
- 02
Write functions with arguments and return values, and trace scope without using globals as a crutch.
- 03
Choose list, dict, set, and tuple for a task, and write a loop that builds or filters one.
Why a path, not a playlist
From values and control through objects and tests. Later headings open after the one before.
Each heading is its own course with a tutor. Later headings open when you finish — or test out of — the one before.
After you sign in
- •You land on this map — every heading is already there.
- •Take the open class, or test out of a later heading to unlock it.
- •Each heading is one shared course — same syllabus and first class for everyone. Later classes continue on your copy.