R is really something special when doing research because of the tidyverse, which streamlines data wrangling and visualization.
Why is Python Great?
Python is amazing too, but for different reasons. Let’s take a Python Package like OpenCV - for Computer Vision.
If you can get over the Pandas learning curve, then Python becomes a great tool. Most IT teams know Python, so your code will fit right into their workflow.
Which Language Should You Learn?
The decision can be challenging because they both Python and R have clear strengths.
- R is exceptional for Research - Making visualizations, telling the story, producing reports, and making MVP apps with Shiny. From concept (idea) to execution (code), R users tend to be able to accomplish these tasks 3X to 5X faster than Python users, making them very productive for research.
- Python is exceptional for Production ML - Integrating machine learning models into production systems where your IT infrastructure relies on automation tools like Airflow or Luigi.