Object-oriented Programming in Python - part 1 [Introduction]