Featured resource
2026 Tech Forecast
2026 Tech Forecast

Stay ahead of what’s next in tech with predictions from 1,500+ business leaders, insiders, and Pluralsight Authors.

Get these insights
  • Course

Python: Object-oriented Programming

Gain a deep understanding of object-oriented programming in Python. This course will teach you how to design and implement custom classes, encapsulate data, and build scalable, maintainable Python applications using OOP principles.

Beginner
1h 40m
(0)

Created by Mateo Prigl

Last Updated Aug 22, 2025

Course Thumbnail
  • Course

Python: Object-oriented Programming

Gain a deep understanding of object-oriented programming in Python. This course will teach you how to design and implement custom classes, encapsulate data, and build scalable, maintainable Python applications using OOP principles.

Beginner
1h 40m
(0)

Created by Mateo Prigl

Last Updated Aug 22, 2025

Get started today

Access this course and other top-rated tech content with one of our business plans.

Try this course for free

Access this course and other top-rated tech content with one of our individual plans.

This course is included in the libraries shown below:

  • Core Tech
What you'll learn

Object-oriented programming (OOP) is a powerful way to structure and organize your code, especially as your projects grow. In this course, Python: Object-oriented Programming, you’ll learn how to write custom classes and design objects using encapsulation, inheritance, and polymorphism. First, you’ll explore how Python moves from primitive data structures to custom classes. Next, you’ll learn how to define attributes, methods, and class relationships. Finally, you'll see how to implement OOP principles to write cleaner, more maintainable Python code. When you’re finished with this course, you’ll have the skills and knowledge of Python’s OOP model needed to design classes for object-oriented projects.

Python: Object-oriented Programming
Beginner
1h 40m
(0)
Table of contents

About the author
Mateo Prigl - Pluralsight course - Python: Object-oriented Programming
Mateo Prigl
24 courses 4.6 author rating 576 ratings

Mateo is currently a full stack web developer working for a company that has clients from Europe and North America. His niche in programming was mostly web oriented, while freelancing, working on small startups and companies that require his services. Go(lang), Elixir, Ruby and C are his favorite languages and also the ones he’s mostly working with other then PHP in day to day work. He has a big passion for learning and teaching what he knows the best. His big interests recently have been the fields of DevOps, Linux, functional programming and machine learning.

Get started with Pluralsight