A 10-question interactive quiz testing knowledge of Python interfaces and object-oriented design principles. Covers informal interfaces, duck typing, custom metaclasses, and formal interfaces using the abc module. Also touches on how Python interfaces compare to those in Java, C++, and Go.

1m read timeFrom realpython.com
Post cover image
Table of contents
Related ResourcesPython Interfaces: Object-Oriented Design Principles
169 Impressions