Skip to content
CodeNest

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. 1

    Foundations

    4 lessons · 52 min

    Run your first program, then learn the four building blocks every Python script is made of: values, names, numbers, and text.

  2. 2

    Control Flow

    4 lessons · 53 min

    Make programs that decide and repeat. Conditions, branches, and the two kinds of loop.

  3. 3

    Data Structures

    4 lessons · 56 min

    Store many values at once. Lists, tuples, sets, and dictionaries — and how to pick the right one.

  4. 4

    Functions and Errors

    3 lessons · 43 min

    Package logic into reusable pieces, organise code across modules, and handle failure without crashing.

  5. 5

    Applied Python

    4 lessons · 69 min

    Files, objects, and the standard library — then a capstone that puts the whole course together.

See the full course outline