Any language that depends on differing amounts of whitespace to alter the program is stupid. This especially includes Python. It's worse than not using curly braces on a one line if statement in C.
The lack of compile time type checking ain't great either. I've seen several large Python developments hit painful runtime problems years down the line.
I know that every pythonista's response is "unit testing" , and they'll probably sling in the word "mock" toi, but that's a stupid thing to do for what is essentially type checking. Compilers do that work for free.
And as for the Python 2 vs 3 schism, oh deary me...