Python passed Java on the programming languages ranking on GitHub in 2019

Python outranks Java on GitHub by number of repository contributors in 2019

Among the trends taking place on GitHub over the last year, Python’s outranking on the programming languages ranking is worth highlighting. In 2019, Python outranked Java on GitHub (by repository contributors), as specified on the yearly GitHub report — “The State of Octoverse”.

Python outranks Java on GitHub by number of repository contributors

In 2019, Python has passed Java as the second most popular language by repository contributors on GitHub. As shown in the following graphic, Python, C# and Shell are the only programming languages that have gone up within the top 10. Nevertheless, JavaScript, Python and Java remain at the top 3 since 2015.

Programming languages ranking on GitHub from 2014 to 2019

Graphic of the top 10 programming languages ranking on GitHub from 2014 to 2019

Regarding the number of contributors to repositories with detectable primary programming languages, Python grew 151% between October 1, 2018 and September 30, 2019. But the programming languages that are growing faster are Dart (532%), Rust (235%) and HCL (213%).

What’s behind Python’s growth?

Python has grown considerably due to the rise of domains such as data science and artificial intelligence. As a consequence, even though GitHub has traditionally been focused on software development, the latest stats show data science professionals are making a place for themselves on the platform.

We’ve experienced this growth first-hand. The number of companies looking for cloud solutions for Big Data has grown considerably; as our VP Sales, David Carrero, explains:

“Over the last years, at Stackscale we’ve met more and more companies that have become aware of the importance of taking advantage of Big Data, and rely in private cloud solutions as a cost-effective alternative for storage, analytics and data sharing.”

Repositories about topics such as “Deep Learning” or “Natural Language Processing (NLP)” —where Python is the primary language— are growing in number on GitHub. As an example, Natural Language Processing repositories have increased impressively from 2016 to 2019, as shown in the following graphic.

Growth of NLP repositories on GitHub between 2016 and 2019

Graphic of the growth of NLP repositories on GitHub between 2016 and 2019

Short biography of Python

  • Release year: 1991.
  • Conception: late 1980s, as a successor to the ABC language.
  • Place: Centrum Wiskunde & Informatica (CWI) in the Netherlands.
  • Designer: Guido van Rossum.
  • License: Python Software Foundation License (PSFL); a permissive free software license, compatible with GNU General Public License.
  • Paradigm: multi-paradigm, functional, imperative, object-oriented and reflective.
  • Applications: web development, scientific and numeric computing, teaching programming and more.
  • Core philosophy: summarized in 19 principles in the document “Zen of Python”, written by the Pythoneer Tim Peters.
  • Odd fact: its name comes from the British comedy group Monty Python, because its creator, Guido van Rossum, was a big fan of the group when developing the language.

You can read more about the trends on GitHub from October 1, 2018 to September 30, 2019 in The State of the Octoverse 2019 report.

Share it on Social Media!

Cookies customization
Stackscale, Grupo Aire logo

By allowing cookies, you voluntarily agree to the processing of your data. This also includes, for a limited period of time, your consent in accordance with the Article 49 (1) (a) GDPR in regard to the processing of data outside the EEA, for instead, in the USA. In these countries, despite the careful selection and obligation of service providers, the European high level of data protection cannot be guaranteed.

In case of the data being transferred to the USA, there is, for instance, the risk of USA authorities processing that data for control and supervision purposes without having effective legal resources available or without being able to enforce all the rights of the interested party. You can revoke your consent at any moment.

Necessary Cookies

Necessary cookies help make a web page usable by activating basic functions such as the page navigation and the access to secure areas in the web page. The web page will not be able to work properly without these cookies. We inform you about the possibility to set up your browser in order to block or alert about these cookies, however, it is possible that certain areas of the web page do not work. These cookies do not store any personal data.

- moove_gdpr_popup

 

Analytical cookies

Analytical cookies allow its Editor to track and analyze the websites’ users behavior. The information collected through this type of cookie is used for measuring the activity on websites, applications or platforms, as well as for building user navigation profiles for said websites, application or platform, in order to implement improvements based on the analysis of data on the usage of the service by users.

Google Analytics: It registers a single identification used to generate statistical data about how the visitor uses the website. The data generated by the cookie about the usage of this website is generally transferred to a Google server in the USA and stored there by Google LLC, 1600 Amphitheatre Parkway Mountain View, CA 94043, USA.

- _dc_gtm_UA-XXXXXXXX-X

- _gat_gtag_UA_XXXXXXXX_X

- _ga

- _gcl_au

- _gid