Python: From Zero to a Working Project
Assumes you know nothing about programming. You start by printing one line of text, and nine lessons later you have a command-line expense tracker that stores data, adds it up, and still has your records after you close it. Every lesson ends with something you run yourself, and the AI tutor is one click away whenever you're stuck.
Module 1
Module 1 · Getting the Computer to Do Your Work
Printing, variables, input and output, data types — the ground floor under every programming language.
Module 2
Module 2 · Choosing and Repeating
if, for, while, lists, dictionaries — the point where your programs start having actual logic.
Module 3
Module 3 · Functions, Files, and a Real Project
Organize your code, make data outlive the program, and put it all together into a tool you would actually use.