OKSTEM College · AS Computer Science

CS 112 — Object-Oriented Programming

Deep dive into OOP with Python: encapsulation, inheritance, polymorphism, design patterns, UML, and unit testing.

Start Course →

10 Lessons

01
Classes, Objects & Constructors
02
Encapsulation & Properties
03
Inheritance & super()
04
Polymorphism & Duck Typing
05
Abstract Classes & Interfaces
06
Magic Methods & Operator Overloading
07
Design Patterns: Strategy & Observer
08
UML Class Diagrams
09
Unit Testing with pytest
10
Capstone: OOP System Design

Learning Outcomes