Chapter 6. Further Resources
Education never ends, Watson. It is a series of lessons with the greatest for the last.
Now that you’ve seen many flavors of mistakes, here are some ideas for further exploration, so that you can make more interesting mistakes in the future.
The definitive resource for the Python community’s standards of style. Not everyone likes it, but I enjoy how it enables a common language and smoother integration into teams of Python programmers.
- The Zen of Python
The philosophy of what makes Python pythonic, distilled into a series of epigrams. Start up a Python shell and type
import this. Print out the results, post them above your screen, and program yourself to dream about them.
- The Naming of Ducks
Brandon Rhodes’ PyCon talk about naming things well.
- The Little Book of Python Anti-Patterns
A recent compilation of Python anti-patterns and worst practices.
One of the inspirational posts that helped me better understand Python and properties.
- Freedom Languages
An inspirational post about “freedom languages” like Python and “safety languages” like Java, and the mindsets they enable.
- Clean Code: A Handbook of Agile Software Craftsmanship by Robert C. Martin (Prentice-Hall, 2008)
- “Uncle Bob” Martin’s classic text on code smells and how to progressively refactor and improve your code for readability and maintainability. I disagree with the bits about comments and inline documentation, but ...