The curriculum

Your learning path πŸ—ΊοΈ

68 lessons across seven levels, starting before code and ending with a private AI assistant you built yourself. Every lesson has plain-English explanations, examples that run in the page, and exercises with hidden solutions.

1Stowaway 0 XP

Lessons are 100 XP. Puzzles are 60. Projects are 250. Quiz answers are 20 each. Achievements pay bonuses.

🍡 A good rhythm One lesson per sitting. Type the examples out yourself rather than pasting them; fingers remember what eyes skim. Do the exercises before revealing the answers, take the level quiz when you finish a level, and build the matching workshop project before moving on. Nothing here expires, and nobody is timing you.

Level 0  Base Camp - Never written a line of code? Start here. No Python yet, and that is on purpose.

Level 1  First Words - The whole language in miniature: values, names, decisions, repetition.

Level 2  The Toolbox - Lists, dictionaries and functions: where Python starts feeling like a superpower.

Level 3  Real Programs - Files, errors, testing, packaging: the difference between a script and software.

Level 4  Pythonic - Objects, generators, decorators: the idioms that make Python code look like Python.

Level 5  In the Wild - Automation, the web, data, games, hardware: what people actually build.

Level 6  Build Your Own Jarvis - The capstone track: assemble a private AI assistant you own end to end.

πŸ”¨ Lessons teach the language. Projects teach programming. When a level is done, go and build something from the Project Workshop before starting the next one. The gap between "I understood that lesson" and "I can write that from a blank file" is the entire job, and the only way across it is a blank file.