Member-only story
R Vs. Python: Which Should You Learn First?
For any data analysts / engineers / scientists out there, a question that seems to come up alot is “which language should I learn first: R or Python?” Personally, I am extremely early in my career and really have no business to recommend anything in this field, however, I believe it is valuable in having a fresh set of eyes since I haven’t been “grandfathered in” into a certain language.
Let’s go ahead and start listing some advantages and disadvantages for each language:
- Large development community
There are millions of R users all across the world
- Many packages / API’s available for this language
As a data science / processing language, R has many packages / API’s that can be used for data extraction, processing and plotting.
- Ability to run C, C++, Java & even Python files within R scripts
With packages like, RCaller, RServe and even Reticulate, running other filetypes within R is a very easy task to accomplish.
Disadvantages for using R
- Less machine learning packages (imo) than Python
In my (very short) experience, I found there to be not only more machine learning packages available, but also a bigger community in the Python world than on R in this specific category.
- Mainly only used for data science / processing