clean-code SOLID SOLID Principles: Improve Object-Oriented Design in Python SOLID Principles in Python.