Learn what is self in Python with examples, best practices to use self parameter inside the constructor and instance methods, accessing class