Python Objects are Everywhere
https://medium.com/@s.azad4/python-objects-are-everywhere-4568a033135d
https://www.raspberrypi.org/blog/windows-10-core-iot-starter-pack/The programming language, Python, is an object-oriented programming language which means it is based on objects rather than actions. These objects are defined by classes which define the data each object stores and the operations that can be performed on the objects as well as the operations that the objects can perform. This programming approach allows for the creation of modules and the addition of objects without having to reconfigure those modules, making Python a powerful language. The creation of objects can also consist of inheritance to use the attributes of another class in the instantiation of a more complex class. Classes define the attributes, fields of data and methods, that apply to any object instantiated from the class. When an object is created, it is an instantiation of a class and it takes on the attributes defined in that class. These are the basic principles of object-oriented languages like Python and explain a lot of the behavior observed by elements of the language.
Some useful Python tools to ascertain the class certain objects belong to and determine the true identity of Python objects are type and id. type provides you with the type of the object you feed it, more specifically the class it is an instance of. For example: