Skip to main content

P01 · Python from Zero

A free, illustrated L0 course of 10 modules in the Programming and Data track. Modules include: How computers run programs; Values, variables and types; Control flow.

P01 L0 · Foundation 10 modules · about 40 lessons Planned · Ring 1

Part of the Programming and Data track. Ships in Ring 1 (Foundation) of the roadmap.

Modules

  1. How computers run programs
  2. Values, variables and types
  3. Control flow
  4. Functions and scope
  5. Modules, packages and environments
  6. Lists, tuples, dictionaries and sets
  7. Strings and files
  8. Errors, debugging and first tests
  9. Objects and classes
  10. Iterators, generators and comprehensions

Signature illustrations

The pictures a learner should still see in their head a year later:

Memory diagrams of names pointing to objects, call-stack frames, control-flow charts, box diagrams of data structures.

Status

This course is planned, not written yet. It ships with Ring 1 (Foundation).

Every lesson will follow the same twelve-part blueprint with at least three purpose-made figures. Watch the repository to hear when modules ship, or help write and review it.

Back to top