Source: 📖 Effective Python item 2
PEP 8 style guide suggests the following guidelines for naming different elements in your code:
lowercase_underscore
_leading_underscore
__leading_dunder
CapitalisedWord
ALL_CAPS
self
to refer to the object as the first parametercls
to refer to the class as the first parameter