PLPluralsight
Classes and Object-oriented Programming in Python 3
Intermediate 3 hours English Completion 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.
The honest take: this assumes you already know basic Python syntax (variables, functions, loops) and is specifically about the object-oriented layer on top of that. It's a solid, focused module rather than a sprawling general Python course.
What you'll learn
Define custom Python classes and instantiate objects
Manage attribute access using properties
Implement inheritance between classes
Use class attributes correctly
Apply Python's data classes feature
Structure enterprise-level applications with OOP
This course includes
3h
On-demand video
Yes
Certificate
Yes
Mobile access
English
Language
Comparison · LBS
Compare alternatives for Classes and Object-oriented Programming in Python 3
Same topic, different options. We surface the trade-offs others hide so you can pick the course that actually fits your time, budget, and goals.
PLPluralsight
Classes and Object-oriented Programming in Python 3
- Price
- PaidPluralsight subscription · from $21/mo billed annually (free trial)
- Duration
- 3 hrs
- Level
- Intermediate
- Certificate
- Completion
EDedX4.9(18,000)
CS50's Introduction to Computer Science
- Price
- FreeAudit free · $199 cert
- Duration
- 100 hrs
- Level
- Beginner
- Certificate
- Verified
COCoursera4.8(245,000)
Python for Everybody Specialization
- Price
- FreeAudit free · Cert $49/mo
- Duration
- 23 hrs
- Level
- Beginner
- Certificate
- Professional
EDedX
CS50's Introduction to Artificial Intelligence with Python
- Price
- FreeAudit free · HarvardX certificate available (paid)
- Duration
- 70 hrs
- Level
- Beginner
- Certificate
- Professional
Prices & availability can change — confirm on the provider's site. We're not affiliated with any single provider.
Instructor
RS
Robert Smallshire
Pluralsight instructor
— learners— courses — instructor rating
Robert Smallshire teaches Python and software architecture courses on Pluralsight.
Requirements
- Basic Python syntax (variables, functions, loops)
Who this course is for
- Python developers past the absolute-beginner stage
- Anyone building larger Python applications
About this provider
PL
Pluralsight
Tech skills platform for software developers, IT ops, and security professionals.
4.4 trust score
Frequently asked questions
Yes — basic syntax (variables, functions, loops) is assumed; this is specifically about classes and OOP.
Requires a Pluralsight subscription, from $21/mo billed annually, with a free trial available.
About 3 hours.
Yes, including Python's dataclasses feature alongside traditional class definitions.
It covers the core mechanics solidly — classes, inheritance, properties — which is most of what you need to structure real code.