Skip to content
Sabaqاردو

Python OOP Tutorials (Corey Schafer)

By Corey Schafer

Course audio
Course audio: English
Level
Intermediate
Length
6 lessons

What you'll be able to do

  • Create classes, instances and class variables
  • Use inheritance, class methods and static methods
  • Implement dunder methods and property decorators

About this course

Corey Schafer's short Python OOP series explains working with classes through one running example. It covers classes and instances, class variables, class methods and static methods, inheritance and creating subclasses, special (magic or dunder) methods, and property decorators for getters, setters and deleters. It suits learners who know Python basics and want to understand object-oriented code they meet in real projects and libraries. Afterwards, build a small project with classes or move to Django or Flask.

Before you start: Basic Python: variables, functions, lists and dictionaries.

Syllabus

Lessons listed from the official YouTube playlist. Full playlist on YouTube

  1. 1Python OOP Tutorial 1: Classes and Instances
  2. 2Python OOP Tutorial 2: Class Variables
  3. 3Python OOP Tutorial 3: classmethods and staticmethods
  4. 4Python OOP Tutorial 4: Inheritance - Creating Subclasses
  5. 5Python OOP Tutorial 5: Special (Magic/Dunder) Methods
  6. 6Python OOP Tutorial 6: Property Decorators - Getters, Setters, and Deleters

What to take next

Videos by Corey Schafer, played from their official YouTube channel. Subscribe on YouTube

Official upload by the teacher or institution on their own channel, shown with YouTube's embedded player.

Lessons listed from the official YouTube playlist. Full playlist on YouTube

Lessons last checked Oct 2026. Course summary and lesson structure by Sabaq.

Report a problem or a rights request