A 7-question interactive quiz testing knowledge of SOLID design principles in Python OOP. Covers single responsibility, open-closed, Liskov substitution, interface segregation, and dependency inversion principles, as well as when to use classes and alternatives to inheritance such as composition and dependency injection.
Sort: