12 Solid Design Principles In Python Example Code Pdf