The self parameter is required in every method of a class.
T
A class can be thought of as a blueprint that can be used to create an object.
T
The self parameter need not be named self but it is strongly recommended to do so, to conform with standard practice.