
Python Object-Oriented Programming
Build robust and maintainable object-oriented Python applications and libraries
Created by Steven F. Lott, Dusty Phillips
Explore object-oriented programming in Python and learn how to design robust, maintainable applications. You'll move beyond the basics to master key OOP concepts, modern design patterns, and practical testing strategies using Python's latest features.
Packt | Jul 2021 | 714 min
What You Will Learn
You'll work through clear explanations and hands-on coding examples that show how to apply object-oriented principles in real Python projects. Each section includes practical exercises and case studies to help you reinforce new skills and see how they fit into larger applications.
Key Features
- Create and extend Python classes using inheritance and composition
- Apply design patterns and best practices for scalable, maintainable code
- Write and test reliable code with unittest, pytest, and concurrency tools
Target Audience
This course is ideal for Python developers with basic experience who want to deepen their understanding of object-oriented programming. It's a great fit for software engineers, data scientists, or anyone transitioning from another language and looking to build more reliable and efficient Python applications.





