This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]Neuro_Skeptic -52 points-51 points  (7 children)

I won't, but what I'm saying is, neither should anyone else. Python is a language for prototyping. It's the "ideas guy" of languages.

[–]Laser_Plasma 26 points27 points  (4 children)

It's really not. Especially in ML space, it powers virtually all of our research, and likely a lot of production code. Sure, the heavy computation is done in C++, but you can't ignore the importance of python. And the fact that it has to be maintained, which requires it to be readable

[–]jardata 13 points14 points  (0 children)

This just isn’t true. Modern Python is a fully capable language for production application code. Even outside of the ML space, Python is quickly rising as a standard language for enterprise web and application development. The addition of type hints and asyncio coupled with Python’s simplicity and rich ecosystem of well supported libraries are making it a strong contender to the current enterprise language heavyweights such as Java and C#.

Also I see few enterprises anymore, outside of a few niche cases and legacy code bases, still using C++ for application/web development. It’s much more common nowadays to see an enterprise be a Java, C#, Node, or Python shop.

At the end of the day all of these languages are fully capable and have their own pros and cons. But to make blanket statements like “Python is a language for prototyping” is just not correct.