Object oriented programming
Welcome to the Object oriented programming course
General Information
This course is designed to introduce learners to the concepts and principles of object oriented programming, which is programming paradigm centered around objects and data.
Software Requirements
You can run the code in any Interactive Development Environment (IDE) compatible with Python. The course has been converted from a Jupyter Notebook, if you are familiar with these then you may find it preferable to work through the examples and exercises.
Packages
Essential: dataclasses
datetime
Used for demonstration purposes only:
pandas (Course tested with version 1.0.5)
scikit-learn (Course tested with version 0.23.1)
The essential packages should be readily available with any Python install. The demonstration ones are optional.