Object-Oriented Python ProgrammingDeveloping powerful applications using Pythons built-in features requires a thorough understanding of object-oriented Python. This book covers three major themes. First, Ill show you the special methods that can create classes that integrate seamlessly with Pythons internal elements. Second, lets look at how to persist an object to a file or database. Finally, it covers testing, debugging and manual writing for consistent development and maintenance. It introduces various design patterns from the viewpoint of object orientation and provides detailed examples to help understanding.