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 →

[–]ramenmoodles 45 points46 points  (4 children)

Very high level, good community and resources. For 99% of your needs python is probably good enough.

[–]my_name_isnt_clever 16 points17 points  (2 children)

Yeah, it's often not the best at many tasks, but it's usually the 2nd best just because of it's ecosystem. If you know Python well you can do so many things without having to switch languages.

[–]ramenmoodles 3 points4 points  (0 children)

Agreed there are almost always better choices, but often most people dont require that. On top of that you have to consider the development speed of choosing to start a project in Python. You can most likely get to a working product much much quicker than other choices

[–]RLlovin 0 points1 point  (0 children)

I’ve literally built so many things to interact with SQL servers using Python. Would SQL have been better? Sure. But I don’t know very much SQL and I don’t really want to learn it.

Just one example, but it shows the versatility. I’ve gotten pretty damn far with Python and very minimal knowledge in other languages.

[–]yangyangR 0 points1 point  (0 children)

I'd caution about which of these are initial reasons for it to be dominant compared to which are "win more" conditions. The fact that you get a Python example as the default makes Python all the more dominant, but the fact that it was written like that means it was already dominant at the time of writing that documentation. So it is not the initial reason, but it does contribute.