The first programming language you learn, from the very first line: running a program, decisions and loops, functions, lists and dictionaries, errors, then files and JSON. Eight lessons, each with code you run yourself in the page.