Skip to content
Atlas
Back to Introduction to programming

Module 04 · Dynamic execution in Python

Dynamic runtimes and the Python object model

Python executes through dynamic object graphs and an interpreted evaluation loop. Explore the PyObject layout, implement the C3 linearization algorithm for method resolution order, construct parameterized closures and decorators, and build lazy generator pipelines.

4 lessons · 4 graded exercises·3 hours·intermediate·Prerequisite: Polymorphism, vtables, and generic containers in C++