Problems with Python
medium.com
medium.com
A "bad" language isn't a language that uses typing discipline X or keyword convention Y or whatever that you don't like. A language is bad when it is inconsistent, buggily implemented, hard to use correctly, etc.
JavaScript and PHP (the latter much less so recently) are good examples of widely used languages that are, from a more neutral design standpoint, arguably quite bad. Python does things I wouldn't choose to do if it were up to me, and I don't regularly use it, but I don't think it's "bad" in the same way.
I once watched the action movie Pacific Rim with a friend who told me she didn't like it because it didn't have enough story and character development. She's right that it doesn't have much of that, but it also was never trying to. It may not have been the movie for her, but that isn't the same as being a bad - poorly executed - movie. Transformers, on the other hand, is bad at achieving even what it sets out to achieve. Much easier to call that bad, in my view.
Ironically I feel this author is rather ignorant, if not close minded
Python 2 is dead.
The rest is just bikeshedding.
"Dynamic typing is bad, and anyone who disagrees with me probably hasn’t written enough software to realize it yet."
I am writing software for more than 20 years already, I have written in Assembly, Bash, C, C++, C#, D, Java, JavaScript, Lua, Pascal, PowerShell, PHP, SQL, Zig.
Dynamic typing is must have for any large enough software project. You either have it in language itself, or include scripting extensibility, or invent a bicycle with some kind of reflection. No modern user interface library works without dynamic typing.
"Ah, whitespace. Another reason why Python is garbage. In a sane language scope delimiting is done with curly braces, or BEGIN and END keywords, or something similar."
Discussing the merrits, and criticizing aspects, of a programming language is fine and should be done. Having a healthy critical debate about most things is normal and necessary.
Please lets try bringing the quality of the discourse up a few levels.