Cover image for Python Object-Oriented Programming

Python Object-Oriented Programming

Build robust and maintainable object-oriented Python applications and libraries

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.

Related courses