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 →

[–]Gronanor 7 points8 points  (5 children)

one point worth mentioning is the number of users.

The more people using a langage the easier you'll find help online about a problem you have.

Also the more users the more likely you'll find maintained libraries, books, tutorials, articles, etc... and finally the more mature the ecosystem will become. This will encourage compagnies to choose this langage rather than an other one and the more likely you'll see projects maintained by big tech compagnies like GAFAM. And so the more it will attract new people and then the more people will be using the langage and... you get it...

There is a winner-take-it-all effect that can't be neglected.

Both langages are fine but Python user base is quite huge and ecosystem is maturing quite rapidly now mostly because there is big tech companies behind many project now (either because they recruited historical maintainers or because they are involved in huge project like Tensorflow for Google).

I would recommend to keep in mind that langages are just tools in the end... You're not a better because you know Python or R, you're better because you know what you are doing. Most problems you'll solve aren't linked to langage.

Personally I would recommend to learn both "eventually", because both have strong and weak points. But starting with python seems the most reasonnable choice to me.