Continuing on from our Python for Beginner I course, this course will introduce Object Oriented Programming (OOP) concepts; Encapsulation, Inheritance, Abstraction and Polymorphism. OOP is a programming paradigm which organises a program around objects rather simply as functions and logic. Object can have state and can do stuff.
The primary objective is for students to have a solid understanding of OOP and Python at the end of the course setting a foundation to go onto more challenging tasks like building websites and solving real world business problems with Python.