- Python 3 Object-Oriented Programming: Build Robust and Maintainable Software with Object-Oriented Design Patterns in Python 3.8
- Getting Started with Python: Understand key data structures and use Python in object-oriented programming
- Python: Master the Art of Design Patterns
- Python Object-Oriented Programming: Build robust and maintainable object-oriented Python applications and libraries, 4th Edition
- Python Object-Oriented Programming: Learn how and when to apply OOP principles to build scalable and maintainable Python applications









