Image de l'article

Python, 2e langage de programmation le plus populaire de 2020

Pour la première fois, Python se hisse à la 2e place du classement des 20 langages de programmation les plus populaires réalisé par la firme d'analyse Redmonk.

Publié le 04 mars 2020

Le classement des 20 langages de programmation les plus populaires, réalisé par la firme d'analyse Redmonk pour le premier trimestre 2020, vient d'être publié.

Grande nouveauté, Python se retrouve en 2e position, ex-aequo avec Java, une première depuis la création de ce classement.

Python continue sur sa lancée

Il est toujours difficile de faire un état des lieux précis des langages les plus populaires.

L'étude de Redmonk se base sur le nombre de projets référencés sur Github (hors forks) ainsi que sur le nombre de questions posées sur le forum StackOverflow pour mesurer la popularité d'un langage.

Bien que cela ne permette pas d'affirmer que Python est de facto le 2e langage de programmation le plus utilisé, sa progression dans le classement au fil des années nous confirme tout de même un engouement certain pour ce langage.

Java reste en bonne position car il est encore très utilisé dans les entreprises pour le développement d'applications de bureau ou pour le développement d'applications Android.

C'est d'ailleurs probablement le point sur lequel Python est encore à la traîne, notamment par rapport à Javascript.

Aucun framework vraiment performant n'a encore fait ses preuves pour développer des applications Python sur mobile.

Mais Python conforte son ancrage dans les milieux universitaires, chez les étudiants, pour sa facilité d'apprentissage comme premier langage de programmation, mais également dans de nombreux autres domaines spécialisés comme la science des données, le machine learning, le développement web, la robotique ou plus récemment, la domotique.

De nombreuses entreprises font ainsi appel à Python pour des projets de grande envergure.

Quelques exemples récents le prouvent :

On pourrait également penser qu'avec les récents développements de la librairie Qt for Python et des librairies comme fbs, Python pourrait se tailler une place de choix par rapport à Java sur le domaine des applications de bureau.

C'est d'ailleurs aussi à cette fin que j'ai sorti la formation Créer 5 Applications de Bureau avec Qt for Python, afin de prouver qu'il est tout à fait possible de faire facilement et rapidement, des applications de bureau avancées et multi-plateformes avec Python.

Top 20 des langages de programmation

Le graphique en début d'article n'étant pas forcément très lisible, vous pouvez retrouver ci-dessous le classement complet des 20 langages de programmation les plus populaires auprès des développeurs au 1er trimestre 2020 :

  • 1 JavaScript
  • 2 Python
  • 2 Java
  • 4 PHP
  • 5 C#
  • 6 C++
  • 7 Ruby
  • 7 CSS
  • 9 TypeScript
  • 9 C
  • 11 Swift
  • 12 Objective-C
  • 13 Scala
  • 13 R
  • 15 Go
  • 15 Shell
  • 17 PowerShell
  • 18 Perl
  • 19 Kotlin
  • 20 Haskell
Conclusion

Reste à voir si Python confirmera l'essai dans les prochains mois et les prochaines années, JavaScript sera difficile à détrôner de par son utilisation dans de nombreux domaines qui brassent des millions d'utilisateurs.

Mais Python, de par sa versatilité et sa facilité d'apprentissage continuera sans aucun doute de faire de nouveaux adeptes et qui sait, sera peut-être un jour utilisé dans des domaines où il ne l'est pas encore comme le développement d'applications mobiles.