4 tutorials in Python → Language Features.
Python does have a compiler — most people never see it. Trace source to bytecode with py_compile and dis, and see why that two-step process actually matters.
try, except, else, and finally — what each block is actually for, and the two mistakes that turn error handling into a liability instead of a safety net.
Why every Python project needs its own environment, what pip actually does, and how to pin dependencies so your project still installs next year.
Add type hints to real code, run mypy to find the mistakes they expose, and learn which annotations earn their keep — and which are noise.