Object Oriented Programming (OOP) is a programming technique that encourage code reusability and code modularity. It is a programming technique that is essentials in a modern software engineering world. Without it, code would be hard to maintain and hard to improve. In this course, students will learn the basic OOP concepts such as

  1. Class and objects.
    1. How to create Class constructor
    2. How to create Class attributes
    3. How to create Class methods
    4. Understanding static variables vs class attributes vs local variables.
  2. Inheritance.
    1. How to access parent’s attributes
    2. How to access parent’s methods
    3. How to override parent’s methods.
  3. Dictionary.
  4. Learn how to use popular Python editor Pycharm.

Prerequisites

Completion of Introduction To Python course