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

  1. Introduction to OOP
  2. Designing Classes
  3. Classes and Objects in Python
  4. Inheritance
  5. Polymorphism
  6. Abstraction
  7. Interfaces
  8. 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.

OOP Module Completed

Additional Online Reading

  1. Wikipedia: Object-Oriented Programming
  2. Python documentation: Classes

Continue to next section.


comments powered by Disqus