Solid Principles Python