The MAIN things that bother me: * Slowness * Enforced rules on whitespace * Incompatibility between 2.7 and 3.x * The fact that many tools still use 2.7, making something virtualenv necessary at all * Needing both pip and conda (i.e. to try Caffe) * Extreme dynamic typing means code completions are often poor or of little help * Windows support often lacking
There's actually a _lot_ more, but for the sake of not hijacking this thread, I'm going to stop my list there.
Anyways, those are just my personal preferences; I don't expect those to be reasons for other people to not like Python.
The book is written for Python 1.5, but win32 hasn't changed much and neither has the core Python syntax, so it's still very much applicable. (The one major difference is that the book had to concern ifself with converting Unicode strings everywhere, whereas in Python 3 with current pywin32 it just works.)
[1] https://www.amazon.com/Python-Programming-Win32-Windows-Prog...
If anyone complains about Python performance and don't use PyPy....they are poking themselves in the eye.
That’s another thing on the list - I don’t like needing multiple versions of the interpreter installed.