MODULE 1: Object Orientation
Object Oriented Programming
Object Oriented Programming, also known as OOP, is a software paradigm which started in the 1960's, where code is grouped, not into functions, but into classes of objects. This paradigm allows us to manipulate data in a more naturalistic fashion. In this module, we will learn how OOP works, how to design classes, how classes and objects work in Python, and some more advanced topics relating to OOP.
Module Structure
- Introduction to OOP
- Designing Classes
- Classes and Objects in Python
- Inheritance
- Polymorphism
- Abstraction
- Interfaces
- Composition
Module Assessment
To gain recognition of your completion of this module, you can apply for the OOP Module Completion badge. To qualify to receive this OpenBadge, you will need to have completed all exercises for the module.