How Python punishes us for trying to do right when following principles for object-oriented design and what new features are coming to 3.7 that will make our lives easier.
language However, most serious projects have a strong OOD structure Make lots of small self contained classes that do one thing and do it well goo.gl/QJDG22