Level up from writing code that works to writing code that lasts. This hands-on Python course teaches design patterns and refactoring through realistic, multi-file projects set inside a fictional consultancy, Refactor & Co. Learn to diagnose code smells, apply the most useful Gang of Four patterns the Pythonic way, and refactor tangled legacy code into clean, maintainable systems. Cover creational, structural, and behavioral patterns alongside modern backend techniques like the Repository pattern, Dependency Injection, and Result types. Every pattern is taught with honest tradeoffs: when it earns its keep, when Python's language features replace it, and when reaching for it makes code worse. Perfect for intermediate Python developers ready to write production-quality code and make confident design decisions.