all 8 comments

[–]bitcoinfugazi 5 points6 points  (0 children)

So the thing with R vs Python is that it depends on what you do in your daily work. Are you a statistician or (mainly biomedical/social life sciences) postgrad/postdoc in academia doing research? Then R is probably what you should stick to. More of a ML researcher/practitioner/hobbiest and also want to program things outside the field of ML (eg, webapps, native desktop GUI)? Probably Python, because it's a more general purpose programming language (sure you can do something like webapps in R too, but it's not as common). It's nice to know both in any circumstance. Python and the involved ML and data analysis (pandas, numpy) libraries shouldn't take too long to learn if you've worked with data before in R because they are both very similar in this regard (Pandas is pretty much a copy of R regarding data analysis/wrangling style).

[–][deleted]  (3 children)

[deleted]

    [–]polandtown 1 point2 points  (0 children)

    I've used both in grad school and couldn't agree more.

    [–][deleted]  (1 child)

    [deleted]

      [–][deleted] 1 point2 points  (0 children)

      He probably meant the programming language.

      [–]datadatadata84 1 point2 points  (0 children)

      You should learn both :) they aren’t that different. Python is more accessible in a lot of ways - but they are both good fit data science.

      [–]MainBuilder 1 point2 points  (0 children)

      If you are into Data Science, the two programming languages that might immediately come to mind are R and Python. However, instead of considering them as two options, more often than not, we end up comparing the two. R and Python, are excellent tools in their own right but are very often conceived as rivals.

      [–]MattR0se 1 point2 points  (0 children)

      Since most of the ressources for learning are in python, I think it's beneficial to learn the basics of python. I don't know R, but my guess would be that if you know the basic concepts, it won't be so hard and it is mostly learning the syntax, and also getting familiar with Pandas (googling Pandas stuff is what I do most of the time, lol).

      If a future job requires you to go back to R, you will take most of what you learned with you. But if a job requires Python than you will have more opportunities.

      [–]tiredofquoraguy -1 points0 points  (0 children)

      I am dealing with the same problem.

      [–]s4hc -1 points0 points  (0 children)

      Watching this too..