// intermediate/oop-principles.course

Object-Oriented Programming

Classes, inheritance, and composition, taught through a real project.

11 lessons
16 hours
Certificate included
4.8/5 0 reviews
$59.99
one-time purchase Β· lifetime access to this course
Log in to enroll

New here? Create a free account first.

Preview first 3 lessons free
// what you'll actually build

Project: build a small shape library

Build a tiny library of geometric shapes using inheritance and polymorphism. Requirements A base Shape class with an area() method that raises NotImplementedError (an abstract method pattern). Circle , Rectangle , and…

πŸ”’ Unlocks after the free preview β€” this is lesson 10 of 11.

Curriculum

1 Welcome to Object-Oriented Programming 5 min 2 Classes and objects 16 min 3 Encapsulation 14 min
4 Class methods and static methods πŸ”’
5 Inheritance πŸ”’
6 Magic methods: __str__, __eq__, and __lt__ πŸ”’
7 Polymorphism and composition πŸ”’
8 Abstract base classes πŸ”’
9 Dataclasses πŸ”’
10 Project: build a small shape library πŸ”’
11 Wrap-up and what's next πŸ”’

What's included

  • 11 lessons, 16 hours of content
  • Hands-on exercises after every module
  • Real-world practice projects
  • Completion certificate

Reviews

No reviews yet.