As data science becomes more mainstream, it appears that Python is muscling out R as the programming language of choice. The following factors are at work:
1. R not really a language
R is considered by some to be an “interactive environment for doing statistics”. This makes it harder for those learning R to grasp its nuances as it doesn’t look like a traditional programming language.
2. Familiarity with Python
The multi-purpose nature of Python means all sorts of developers are familiar with it. In addition, it is generally easier to train existing developers familiar with the organisation to analyse data, as opposed to training new-hire data scientists.
3. Efficiency of single language
The biggest benefit of using Python is increased efficiency of a single programming language across different applications.
Read the full article here.