Pluralsight

Classes and Object-oriented Programming in Python 3

Intermediate 3 hours English Course Certificate
Our recommendation
A Pluralsight course walking through object-oriented Python — defining custom classes, instantiating objects, managing attribute access with properties, and implementing inheritance, class attributes and data classes. Focused and intermediate, it is the right next step for people who know Python basics and want to write better-structured, reusable code.

Good for: Levelling up to object-oriented programming in Python.

Less suitable if: You are new to Python or already write OO Python fluently.

Skills you'll gain

PythonObject-oriented programmingClassesInheritancePropertiesData classes

Is this course right for you?

A good fit if you…

You know Python basics
You want better-structured code
You are ready for OOP

Consider something else if you…

You are new to Python
You already write OO Python
You want a different language

Requirements: Python fundamentals.

Realistic time: A few hours.

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.

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

What it costs

Access comes with a Pluralsight subscription (Standard about $29/month or $299/year; Premium about $45/month or $499/year), with a 10-day free trial.

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
Course Certificate
Coursera4.8(54,000)
Google IT Automation with Python Professional Certificate
Price
Paid
Subscription-based, free to audit
Duration
240 hrs
Level
Intermediate
Certificate
Professional Certificate
LinkedIn Learning4.7(4,000)
Python Essential Training
Price
Paid
LinkedIn Learning subscription
Duration
8 hrs
Level
Beginner
Certificate
Course Certificate
freeCodeCamp4.7(6,200)
Scientific Computing with Python Certification
Price
Free
Completely free, forever
Duration
300 hrs
Level
Intermediate
Certificate
Course Certificate
Prices & availability can change — confirm on the provider's site. We're not affiliated with any single provider.

Is the certificate recognised?

Pluralsight includes a certificate of completion on its paid plans — a learning record rather than a formal or accredited qualification.

Instructor

RS
Robert Smallshire
Pluralsight instructor

Robert Smallshire teaches Python and software architecture courses on Pluralsight.

About this provider

PL
Pluralsight
Tech skills platform for software developers, IT ops, and security professionals.
Visit Pluralsight

Frequently asked questions

Yes — it is intermediate and assumes Python fundamentals; it is about structuring code with classes.
Yes — Pluralsight offers a 10-day free trial that includes the full library.
Defining classes, objects, properties, inheritance, class attributes and data classes.
It helps you write better-structured, reusable code, which matters as projects grow.
Yes — Pluralsight includes a certificate of completion on its paid plans, as a learning record.
Paid
Pluralsight subscription · from $21/mo billed annually (free trial)
Enroll now