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
- How computers run programs
- Values, variables and types
- Control flow
- Functions and scope
- Modules, packages and environments
- Lists, tuples, dictionaries and sets
- Strings and files
- Errors, debugging and first tests
- Objects and classes
- 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.