Object oriented programming

Government Analysis Function and Data Science Campus Logos.

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.

Course Overview