https://www.youtube.com/playlist?list=PLC0nd42SBTaNuP4iB4L6SJlMaHE71FG6N
https://refactoring.guru/design-patterns/python https://www.tutorialspoint.com/python_design_patterns/index.htm
"Python Tricks: A Buffet of Awesome Python Features"
https://github.com/amodiahs/SOLID_Design_Principles
https://www.w3resource.com/python-exercises/python-basic-exercises.php