- Python 3 Object-Oriented Programming: Build Robust and Maintainable Software with Object-Oriented Design Patterns in Python 3.8
- Creating Apps in Kivy
- 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