// 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
// 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
2
Classes and objects
3
Encapsulation
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.