https://sharelearn.net/learn/courses/udemy-object-oriented-programming-in-python/
Object Oriented Programming in Python - Aided with Diagrams