Python is an object-oriented programming language ( OOP ), which means that we are constantly manipulating objects, in this post we are going to learn how to create a class in Python and then use that class as a blueprint to create instances also known as objects.