This document discusses ideas, techniques and tools for improving the quality of written code. It defines code quality, explains why it is important, and how to measure it using metrics like cyclomatic complexity and Halstead metrics. It provides suggestions for improving quality such as code reviews, documentation, readability, testing and learning Python best practices. Tools mentioned include Radon, Pylint and CheckIO for static analysis and style checking.