Who this book is for
Do you know the basics of Python and object-oriented programming?
Do you wish to go the extra mile and learn techniques to make your Python application robust, extensible, and efficient?
This is the book for you if you answered yes to these questions. It is also for those with a different programming background (for instance, C++ or Java) and wish to get to grips with Python application development.
This book is not for you if either of the following statements apply to you:
- You are completely new to Python or do not have any background in OOP. The first chapter covers some basics but further understanding will be required.
- You are looking for a reference on specific application domains, such as Web, GUI, database, or game applications. Except for GUI, this book does not cover such domain-specific topics. Nonetheless, the techniques you will learn in this book should provide a solid foundation to all such domains.