Machine learning is one of the fastest growing fields in the technical world. All major tech giants are investing heavily in machine learning and data science to improve their products. To work in this field, you need to learn some particular programming languages and skills. To give us an idea about the real situation, IBM’s JeanFrancoisPuget used the trend search available on and wrote a blog post that indicates how skill popularity evolves. To do this, the machine learning and data science skills were searched in conjunction with the prominent programming languages like C, Java, C++, and JavaScript. Python and R were included as they are known to be popular for machine learning and data science. Apart from the languages mentioned above, Scala and Julia were also included. Here are the interesting results that were observed: machine-learning-data-science-programming-language So, what do we learn from this data? The graph shows that there are a number of programming languages that are popular in this area. We also see that in the past couple of years, there’s a sharp increase in the popularity of these languages in machine learning and data science’s context. As expected, Python is the clear leader. It’s followed by Java, R, and C++. We also observe that Python’s lead over Java is increasing in the period of past one year. It’s also surprising to see R at the third place–I was expecting it to be at the second place. Scala is also showing fast growth after being non-existent. In Julia’s case, there’s a little growth in past few months. So, here’s the final list:

Top 8 Programming Languages For Machine Learning & Data Science:

  1. Python
  2. Java
  3. R
  4. C++
  5. C
  6. JavaScript
  7. Scala
  8. Julia