Python 2100: Objects, Factories, & Frameworks - Udemy
Object Orientation is more than Inheritance. Much like we see all around us in the modern world, the ability to use Factories to create and initialize our Objects properly is a very important technique to master.
Once created however, providing a well designed Object Framework also ensures that our Factories will be able to support our object creation needs now, as well as well after our Packages have been completed.