π Learn Python through seven complete projects
The course begins with your first line of code and gradually leads to programs with menus, objects, input validation, and persistent data. Every lesson builds on the previous one: first you control simple values, then combine functions and classes into a clear architecture.
Course projects
- rocket animation β variables, strings, output, and loops;
- smart home β conditionals, logical operators, and
while; - card duel β lists, dictionaries, random selection, and game state;
- cyber lab terminal β functions, parameters,
return, and composition; - rescue drone center β classes, independent objects, and methods;
- anomaly archive β exceptions, validation, JSON, and persistence between runs;
- Aurora expedition β interacting classes, nested data, and safe state restoration.
How you learn
Projects run in CodeHS in the browser. Each step adds one complete capability: run the code, verify the result, and only then continue. Final trials teach you to check not only the happy path but also invalid input and damaged data.
What comes next
No previous experience is required. By the end, you will confidently read and write multi-feature Python programs and be ready for the next courses on APIs, Git/GitHub, and web frameworks.