• In Python everything is an object
• Objects (over simplified explanation) are purpose-built groupings of variables (called attributes) and functions (called methods) that work together to do something useful
• To access the attributes (variables) or methods (functions) contained within an object, use "." dot-syntax to do so
>>> a = 57
>>> a.bit_length() # attribute
>>> "WhO wRoTe THIs?".lower() # method
'who wrote this?'
• To look inside an object and see what names (attributes and methods) are defined inside it, pass the object to the