A finished application includes automated unit testing, as well as support for debugging via the Python logging system. Beyond that, documentation of the application's structure, support, and operation is also essential. This section looks at logging, testing, and documenting your code.
The following chapters will be covered in this section:
- Chapter 15, Design Principles and Patterns
- Chapter 16, The Logging and Warning Modules
- Chapter 17, Designing for Testability
- Chapter 18, Coping with the Command Line
- Chapter 19, Module and Package Design
- Chapter 20, Quality and Documentation