The big idea. A computer is a very fast, very literal helper. It does exactly what you tell it, one step at a time, and never guesses what you meant. This course teaches you to give instructions in a language called Python.
First steps (lessons 1 to 4). You make the computer do math, remember things with names, and show you answers. Giving something a name is the whole trick: once a number or a word has a name, you can use it again and again.
Choices and repeats (lessons 5 to 10). You teach it to pick a path ("if this happens, do that") and to repeat jobs in loops. A loop is why a computer can do in one second what would take you all day by hand.
Words and smart guessing (lessons 11 to 13). Computers play with text too: cutting words into pieces, checking letters, and guessing cleverly by cutting the possibilities in half, again and again, until the answer pops out.
Little helpers (lessons 14 to 16). You bundle a set of steps into a named helper called a function, then reuse it anywhere. It is like teaching the computer a new word that does a whole job.
Rows of things (lessons 17 to 21). A list keeps a whole row of things in one place. You can add to it, change it, sort it, and copy it.
Puzzles and labeled boxes (lessons 22 to 23). Some problems solve themselves in smaller pieces, a helper calling itself, which is called recursion. And dictionaries are boxes with labels, so you can find anything instantly by its name.
When things break (lessons 24 to 26). Every program breaks. You learn to test yours, find the exact spot it went wrong, and handle mistakes politely instead of crashing.
Build your own things (lessons 27 to 35). You invent your own kinds of things, like a Dog or a Bank Account, that remember facts about themselves and know how to do jobs. New kinds can be built out of old kinds.
Fast or slow (lessons 36 to 38). Finally, why some programs fly and some crawl, how to put things in order, and how to find anything in a giant pile in the blink of an eye.
The one-sentence version: tell the computer exactly what to do, in small steps with names, choices, repeats, and reusable helpers, and it will do very big jobs for you.