Readable code in practice

Beyond the rules: what makes Python code easy to read, how to review it, how to bring an existing codebase in line, and practical notes for developers' working lives.