12 Solid Design Principles In Python With Example