
Write Python code that's easier to change, test, and extend. You already know how to write classes. Now learn how to decide what belongs in them, how they should collaborate, and how to handle changing requirements. Object Oriented Design walks you through...