PCPP1 › Advanced Object Oriented Programming
This domain of the PCPP1 exam covers Python's advanced object-oriented machinery: design patterns such as Factory and Singleton, class and static methods, metaclasses, multiple inheritance and MRO, abstract base classes, and memory/attribute control through __slots__. Questions are code-reading and behavior-prediction items: you must reason about what Python actually does at runtime, not just name a concept.
PCPP1 Advanced Object Oriented Programming — All 83 Questions
Every question in this domain with answers and detailed explanations.