This is how the Google Pixel car accident detector works

Python surpasses Java as the most popular programming language for the first time in the 20 years of the TIOBE index

For the first time since the TIOBE index was started almost 20 years ago, Java and C do not occupy the first two positions. This is how they open the ad on the web with the results of the ranking for the month of November 2020.

TIOBE has been calculating the popularity of programming languages ​​for almost two decades from the number of results in different search engines for queries about each language. Although it is not a data without its criticisms, it can measure relatively the degree of online interest in languages ​​over time.

Python has been climbing positions for years and is already just one step away from the leader

Tiobe November 2020

TIOBE November 2020

In almost any type of survey or current measurement index, you are going to find that the Java, C, Python trio they tend to be at the fore in popularity. And although the TIOBE index is one that is published with different variations every month of the year, it is significant and worth mentioning that for the first time in its history it has Python in second place.

These are the reasons why many programmers are starting to learn Python

While in the ranking of November C is still in the lead With 16.21% and still 0.17% increase compared to October, Python has climbed to the second position with 12.12% (a change of 2.27%), while Java fell to the third position losing more than 4.5% in popularity.

In something like this year's IEE Spectrum list, Python is already leading the way above Java and C. In the latest JetBrains poll everyone wanted to learn python, and last year Python topped Java for the first time in the list of most popular programming languages ​​on GitHub.


While many developers cite the versatility of python and the facilities it offers to learn to handle it as its strongest points, its growing popularity is also related to the emergence of fields such as data mining, artificial intelligence and numerical computing.

At TIOBE they have their own theory: "I think the popularity of Python has to do with general demand. In the past, most programming activities were carried out by software engineers. But today you need programming knowledge in everywhere and there is a lack of good software developers. As a consequence, we need something simple that can be handled by non-software engineers, something easy to learn with fast edit cycles and smooth deployment. Python meets all these needs. "

Probably a combination of all of the above. The reality is that Python is one of the most demanded, used and accessible languages ​​even for beginners to learn, so it is quite possible that we will continue to see it as the type of popularity charts for many more years.