Dynamic runtimes and the Python object model
Dynamic attribute lookup and C3 linearization
Dictionary-backed instance attributes, descriptor protocol mechanics, multiple inheritance ambiguities, and the C3 method resolution order algorithm.
Not yet
This one opens once you have finished Polymorphism, vtables, and generic containers in C++.
Progress is kept against your account, so finishing a module needs one. Everything up to here is open without.