Classes and Object-oriented Programming in Python 3
Is this course right for you?
It's focused and intermediate, the right next step for someone who knows Python basics and wants to write better-structured, reusable code, and correspondingly wrong if you're new to Python or already write OO Python fluently. Access needs a Pluralsight subscription (Standard about $29/month or $299/year, Premium about $45/month or $499/year, 10-day trial); the completion certificate documents the learning rather than certifying it. Object-oriented Python has been stable for years (as of 2026).
Compare alternatives for Classes and Object-oriented Programming in Python 3
- Price
- PaidPluralsight subscription
- Duration
- 3 hrs
- Level
- Intermediate
- Certificate
- Course Certificate
- Price
- PaidSubscription-based, free to audit
- Duration
- 240 hrs
- Level
- Intermediate
- Certificate
- Professional Certificate
- Price
- PaidLinkedIn Learning subscription
- Duration
- 8 hrs
- Level
- Beginner
- Certificate
- Course Certificate
- Price
- FreeCompletely free, forever
- Duration
- 300 hrs
- Level
- Intermediate
- Certificate
- Course Certificate
About this course
Classes and Object-oriented Programming in Python 3 walks through defining custom classes, instantiating objects, managing attribute access with properties, and implementing inheritance, class attributes, and data classes — the structural skills needed to move past beginner scripts into real application code.
Instructor
Robert Smallshire teaches Python and software architecture courses on Pluralsight.