Readable, batteries-included, beginner-friendly.
A friendly tour of Python: what it's for, who uses it, and what you can build.
Store information so you can use it later.
Read from the user, print results back.
Maths, comparisons, and logic.
Make decisions in code.
Repeat actions with `for` and `while`.
Reusable blocks of code.
Work with collections and text.
Key/value pairs for fast lookup.
Model real things with classes & objects.
Catch problems instead of crashing.
Use Python's huge standard library.
Functions that call themselves.
Stacks, queues, sets — and when to use them.
Searching, sorting, big-O.