Mastering Object-Oriented Python Second Edition Build powerful applications with reusable code using OOP design patterns and Python 3.7 Steven F. Lott BIRMINGHAM - MUMBAI