Cover image for Python Object Oriented Programming Bootcamp

Python Object Oriented Programming Bootcamp

Build production-ready Python classes through projects, patterns, and advanced OOP

Andy Bek

Created by Andy Bek

Master object-oriented programming in Python by building real-world projects and exploring advanced concepts. You'll move from the basics of classes and inheritance to powerful features like descriptors, protocols, and metaprogramming. Each section connects practical coding with deeper understanding.

Packt | Jul 2026 | 1440 min

What You Will Learn

You'll start with foundational concepts and gradually tackle more advanced topics through live coding and clear explanations. Sixteen hands-on assignments help you practice each skill and see how object-oriented patterns work in real Python projects. By applying each new idea, you'll build confidence and fluency.

Key Features

  • Design custom Python classes and control their behavior using dunder methods and properties
  • Apply inheritance, mixins, and protocols to create flexible and reusable code structures
  • Build advanced types with dataclasses, descriptors, and metaprogramming techniques

Target Audience

Perfect for aspiring Python developers and programmers who want to deepen their object-oriented skills. If you're ready to move beyond basic syntax and tackle real object design, you'll find this path accessible. No prior Python experience is needed, but you should be prepared to write and test substantial code as you learn.

Related courses