Ask HN: Why is Python popularity rising?
https://insights.stackoverflow.com/trends?tags=python%2Cjavascript
https://insights.stackoverflow.com/trends?tags=python%2Cjavascript
Therefore, even if other languages are better for certain tasks, the Python programmer is rarely ever forced to go looking for them.
[1] https://cacm.acm.org/blogs/blog-cacm/176450-python-is-now-th...
From my perspective, I used to work with embedded systems and we used python from ARM processors to automating tests of embedded systems.
Now I use it to build microservices, to do machine learning... It seems that it's used from A to Z.
Python 3.x has interesting features regarding async io which some say perform better than node.
It's a solid proven language.
There's very little syntactic noise, very few mysterious incantations, the easy is easy, the difficult isn't so bad, and it stays out of the way of the expert and just lets you get on with it.
You can program in OO style, FP style, and where it's appropriate, imperative style. It comes with libraries that cover almost everything you need (although that's where many, many wrinkles can be found).
And when you need speed, it plays nicely with other languages, is easily extended, and can be compiled to run on the metal.
Yes, it has its problems, but the above list is why Python is my "go to" language for play, experiments, and in some cases, deployable packages.
https://hackernoon.com/yes-python-is-slow-and-i-dont-care-13...
His four main points were (I'm stealing this directly from his slides):
1. Interoperability with other languages
2. "Batteries Included" + third-party modules
3. Simplicity and dynamic nature
4. Open ethos well-fit to science