Python, like all dynamic languages, works best to bash out a new project into production ASAP, get a bonus and move on, while poor folks maintaining after you are trying to untangle it.
(BTW, the TL;DR is people that know more than one language admit they all fall short one way or another, but there are some languages that are more productive than others).
Current Python doesn't reflect this philosophy though. You have lots of options for strings and string formatting. There is pattern matching and if statements. The standard library often isn't the best option for stuff (like HTTP requests) so you use another library. Package management and deployment is far from solved, with lots of different tools.
zcw100|4 years ago
"People who know one language think it's the greatest in the world. People who know more than one think they all suck."
npsimons|4 years ago
The Blub paradox: http://www.paulgraham.com/avg.html
(BTW, the TL;DR is people that know more than one language admit they all fall short one way or another, but there are some languages that are more productive than others).
geofft|4 years ago
david38|4 years ago
woah|4 years ago
Zababa|4 years ago