PythonInternals

Python Internals: How Python Works Under the Hood

13 tutorials intermediate / advanced

Understanding Python's internals transforms you from a user of the language into someone who truly understands why things work (or don't). The reference counting garbage collector, the Global Interpreter Lock, object memory layout, and the distinction between CPython and the language specification all affect the code you write daily.

This collection covers what happens beneath the surface: CPython implementation details, memory management, the GIL and free threading, Cython for performance, and low-level data handling with byte streams and compression.

Tutorials marked with the cert badge include a final exam that awards a certificate of completion you can download and share.