Home/Pluralsight/Classes and Object-oriented Programming in Python 3
Pluralsight

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.
Pluralsight
Classes and Object-oriented Programming in Python 3
Price
Paid
Pluralsight subscription · from $21/mo billed annually (free trial)
Duration
3 hrs
Level
Intermediate
Certificate
Completion
edX4.9(18,000)
CS50's Introduction to Computer Science
Price
Free
Audit free · $199 cert
Duration
100 hrs
Level
Beginner
Certificate
Verified
Coursera4.8(245,000)
Python for Everybody Specialization
Price
Free
Audit free · Cert $49/mo
Duration
23 hrs
Level
Beginner
Certificate
Professional
edX
CS50's Introduction to Artificial Intelligence with Python
Price
Free
Audit 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
Visit Pluralsight

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.
Paid
Pluralsight subscription · from $21/mo billed annually (free trial)
View on Pluralsight