No account, no server, no internet needed
Learn Python properly — entirely offline
19 lessons that take you from your first print() to classes, files, and a capstone project. Every example runs in your browser against a real Python interpreter.
- Lessons
- 19 lessons
- Exercises
- 21 graded exercises
- Duration
- about 5 hours
Genuinely offline
The Python interpreter, the editor, and every lesson ship with the app. Pull the network cable and nothing changes.
Real Python, not a simulation
CPython compiled to WebAssembly runs in a background worker. The full standard library is there — math, json, datetime, collections.
Checked exercises
Every exercise is graded by real Python assertions running against your code, with the failure message shown to you.
The curriculum
Five modules, in order. Each lesson ends with exercises and a short quiz.
- 1
Foundations
4 lessons · 52 minRun your first program, then learn the four building blocks every Python script is made of: values, names, numbers, and text.
- 2
Control Flow
4 lessons · 53 minMake programs that decide and repeat. Conditions, branches, and the two kinds of loop.
- 3
Data Structures
4 lessons · 56 minStore many values at once. Lists, tuples, sets, and dictionaries — and how to pick the right one.
- 4
Functions and Errors
3 lessons · 43 minPackage logic into reusable pieces, organise code across modules, and handle failure without crashing.
- 5
Applied Python
4 lessons · 69 minFiles, objects, and the standard library — then a capstone that puts the whole course together.