While mostly straightforward and simple, Python still has its share of gotchas and gremlins, one such explored in this post. Familiarizing yourself with common gotchas can help avoid issues and aid debugging.
Articles:
- The 10 Most Common Mistakes That Python Developers Make - Earlier versions of my Qprompt library suffered from mistake #1 (facepalm!). In my defense, there may be a violation of the principle of least astonishment here. However, I also understand that changing the behavior of a well established technology is difficult.