https://www.python-course.eu/python3_class_and_instance_attributes.php https://medium.com/swlh/class-and-object-attributes-python-8191dcd1f4cf https://dev.to/ogwurujohnson/distinguishing-instance-variables-from-class-variables-in-python-81 https://www.digitalocean.com/community/tutorials/understanding-class-and-instance-variables-in-python-3 https://syntaxdb.com/ref/python/class-variables https://www.geeksforgeeks.org/g-fact-34-class-or-static-variables-in-python/ https://www.tutorialspoint.com/python/python_classes_objects.htm https://www.pythonforbeginners.com/files/reading-and-writing-files-in-python http://pythontutor.com/visualize.html#mode=edit https://www.w3resource.com/python-exercises/class-exercises/python-class-exercise-10.php https://github.com/theJollySin/python_for_scientists/blob/master/classes/07_object_oriented_programming_2/lecture_07.md https://www3.ntu.edu.sg/home/ehchua/programming/webprogramming/Python1a_OOP.html https://www3.ntu.edu.sg/home/ehchua/programming/webprogramming/Python1a_OOP.html https://biomedicalhub.github.io/python-data/oop.html https://github.com/dbsima/python-playground/blob/master/programming-foundation-with-python/draw-shapes/draw-circle-out-of-squares.py https://www.digitalocean.com/community/tutorials/how-to-apply-polymorphism-to-classes-in-python-3 https://www.programiz.com/python-programming/object-oriented-programming https://anandology.com/python-practice-book/object_oriented_programming.html https://www.cs.uct.ac.za/mit_notes/python/Object_Oriented_Programming.html https://medium.com/@devopslearning/100-days-of-devops-day-82-python-object-oriented-programming-oop-44786b0184f6 https://towardsdatascience.com/get-started-with-object-oriented-programming-in-python-classes-and-instances-2c1849e0b411 https://runestone.academy/runestone/books/published/pythonds/index.html https://www.studytonight.com/python/introduction-to-error-exception-python https://www.codesdope.com/python-your-class/ https://www.rithmschool.com/courses/python-fundamentals-part-2/introduction-to-object-oriented-programming http://www.trytoprogram.com/python-programming/python-operator-overloading https://medium.com/issuehunt/13-python-gui-libraries-a6196dfb694 https://www.cs.uct.ac.za/mit_notes/python/Introduction_to_GUI_Programming.html https://repl.it/languages/python3 https://py3.codeskulptor.org https://python-textbok.readthedocs.io/en/1.0/Object_Oriented_Programming.html http://purcellconsult.com/bank-account-class-example-in-python/ https://www.freecodecamp.org/news/object-oriented-programming-concepts-21bb035f7260/ https://runestone.academy/runestone/books/published/pythonds/Introduction/ObjectOrientedProgramminginPythonDefiningClasses.html https://pythonprogramming.net/many-blob-objects-intermediate-python-tutorial/?completed=/creating-pygame-environment-intermediate-python-tutorial/ https://www.edureka.co/blog/python-class/ https://opensource.com/article/19/7/get-modular-python-classes https://jeffknupp.com/blog/2014/06/18/improve-your-python-python-classes-and-object-oriented-programming/ https://pythonspot.com/tag/oop/ https://stackabuse.com/object-oriented-programming-in-python/ https://www.thedigitalcatonline.com/blog/2014/08/21/python-3-oop-part-4-polymorphism/ https://python.swaroopch.com/oop.html https://www.thegeekstuff.com/2019/03/python-oop-examples/