Software Design for Python Programmers

Learn how to use principles and patterns to create high-quality software in Python. For programmers striving for clean and maintainable code.