Master the fundamentals of object-oriented programming, including inheritance, polymorphism, type hinting, abstract base classes, and interfaces.
Overview
Syllabus
- Introduction to Object-Oriented Programming in Python
- Discover the fundamental concepts of object-oriented programming (OOP), building custom classes and objects!
- Intermediate Object-Oriented Programming in Python
- Build your OOP skills with descriptors, multilevel inheritance, and abstract base classes!
- Case Study: Building Software in Python
- Build real-world applications with Python—practice using OOP and software engineering principles to write clean and maintainable code.
- Building a Retail Inventory Management System
Taught by
George Boorman, Jake Roach, and Mark Pedigo