A
Appendix: Topics for Other Books
There are, of course, many domains of Python programming in which you might make mistakes, or face trade-offs. Not all such topics can fit within this book, but those not touched on are not necessarily less important. For the most part, those topics not addressed are simply big enough to warrant their own full books.
A.1 Test-Driven Development
Good software development practice should always include extensive tests. There is a great amount of detail, and sometimes subtlety, to how to do tests right. But the biggest mistake, and the far most common one I’ve seen in real-life codebases, is simply not to have tests at all. Only barely less bad than tests not existing is to have test suites that have not been ...
Get Better Python Code: A Guide for Aspiring Experts now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.