Python dépasse Java sur GitHub

Python est devenu le deuxième langage le plus populaire de GitHub, dépassant Java pour la première fois et se classant juste derrière JavaScript, selon le rapport 2019 State of the Octoverse de GitHub sur l'utilisation du site de partage de code populaire.

La croissance de Python est une utilisation accrue par les professionnels de la science des données ainsi que par les amateurs, explique GitHub. Les classements étaient basés sur le nombre de contributeurs uniques aux dépôts publics et privés étiquetés avec la langue principale appropriée.

[Aussi sur: Le nombre réel de développeurs open source]

Après JavaScript, Python et Java, les langages les plus populaires sur GitHub sont PHP, C #, C ++, TypeScript, Shell, C et Ruby, dans cet ordre. Les grands gagnants de l'année sont Dart, Rust, HCL, Kotlin, TypeScript, Apex, Python, Assembly et Go. Dans l'ensemble, les développeurs ont collaboré dans plus de 370 langues sur GitHub l'année dernière, selon le rapport GitHub.

Le rapport State of the Octoverse est basé sur les données du 1er octobre 2018 au 30 septembre 2019. GitHub a également noté ces résultats supplémentaires: 

  • Il y avait plus de 40 millions de développeurs qui s'appuyaient sur GitHub, dont 80% venaient de l'extérieur des États-Unis. Dix millions de personnes ont rejoint l'année dernière et 1,3 million ont apporté leur première contribution à l'open source.
  • Plus de 44 millions de dépôts ont été créés l'année dernière.
  • Les dépendances sont essentielles dans les dépôts GitHub. En moyenne, chaque repo public et privé repose sur plus de 200 packages.
  • Plus de sept millions d'alertes de vulnérabilité ont été corrigées par la communauté depuis que GitHub a lancé sa capacité d'alertes de sécurité en novembre.
  • L'utilisation des ordinateurs portables Jupyter a augmenté de plus de 100% d'année en année au cours des trois dernières années. Les chiffres sont basés sur le nombre de dépôts qui citent Jupyter comme leur langue principale.
  • Les contributeurs à la bibliothèque d'apprentissage automatique TensorFlow compatible Python sont passés de 2238 à 25166 personnes (en incluant les contributeurs aux dépendances dans le total).
  • Le traitement du langage naturel prend de l'ampleur sur GitHub, avec des packages comme NLTK abaissant la barrière à l'entrée.

Le classement des langues de GitHub diffère de l'indice Tiobe de la popularité des langues, qui évalue la popularité des langues en fonction d'une formule qui compte les recherches dans les moteurs de recherche populaires. L'index de Tiobe ce mois-ci classe Java au premier rang, suivi de près par C, puis Python.