Mastering object-oriented Python : grasp the intricacies of object-oriented programming in Python in order to efficiency build powerful real-world applications - Lott, Steven F. (Community experience distilled., 2014)