Python semble accroître son avance sur les autres langages de programmation, selon le baromètre TIOBE. L'indice TIOBE des langages de programmation place Python en tête depuis octobre 2021, mais selon la version de mars du classement, l'écart entre Python et les autres langages de programmation s'est creusé.L'édition de novembre 2020 de l'index TIOBE nous a révélé une surprise : Python s'est emparé de la seconde place, la position la plus haute qu'il ait occupée dans le classement depuis 2001. Ainsi, pour la première, le duo de tête n'est plus constitué de C et de Java.
Paul Jansen, PDG de TIOBE Software, a commenté les résultats en ces termes :
« Pour la première fois depuis le lancement de l'indice TIOBE il y a près de 20 ans, Java et C n'occupent plus les deux premières positions. C est toujours numéro un, mais c'est Python qui occupe désormais la seconde position. Certains disent que la récente montée en popularité de Python est due à des domaines en plein essor tels que l'exploration de données, l'IA et le calcul numérique. Mais j'ai ma propre opinion à ce sujet. Je pense que la popularité de Python est liée à la demande générale. Dans le passé, la plupart des activités de programmation étaient effectuées par des ingénieurs en logiciel. Mais des compétences en programmation sont nécessaires partout de nos jours et il y a un manque de bons développeurs de logiciels. En conséquence, nous avons besoin de quelque chose de simple qui puisse être géré par des ingénieurs non logiciels, de quelque chose de facile à apprendre avec des cycles d'édition rapides et un déploiement fluide. Python répond à tous ces besoins ».
Quelques mois plus tard, en octobre 2021, le sacre : Python était à la première place du baromètre.
Paul Jansen en a profité pour féliciter le père de Python :
« Pour la première fois depuis plus de 20 ans, nous avons un nouveau chef de file : le langage de programmation Python. L'hégémonie de longue date de Java et C est terminée. Python, qui a commencé comme un simple langage de script, comme alternative à Perl, est devenu mature. Sa facilité d'apprentissage, son énorme quantité de bibliothèques et son utilisation répandue dans toutes sortes de domaines en ont fait le langage de programmation le plus populaire d'aujourd'hui. Félicitations Guido van Rossum ! Proficiat ! »
Et la situation ne s'est pas limitée à cet exploit. Depuis octobre 2021, Python est le langage de programmation le plus populaire sur TIOBE, creusant même l'écart en mars 2024. À ce propos, Paul Jansen a déclaré : « Février a été un mois très calme pour l'indice TIOBE. Les seules notes intéressantes sont que Python a maintenant 4,5 % d'avance sur les autres, que Scratch a réintégré le top 10 et que Rust continue de grimper ».
Mais pourquoi l'attrait pour Python est-il si grand ?
Python est un langage de programmation interprété de haut niveau, doté d'une syntaxe simple, qui le rend facilement lisible et extrêmement convivial pour les utilisateurs et les débutants. Conçu à l'origine pour répondre au désir de Guido Van Rossum de disposer d'un langage de programmation simple à utiliser et beau à regarder, Python a été lancé pour la première fois en 1991. Depuis son développement, il s'est largement répandu pour les développeurs, les scientifiques des données, les chercheurs et bien d'autres.
Voici une illustration de la facilité de lecture entre Python et Java :
| Code Python : | Sélectionner tout |
print("Hello world.")
| Code Java : | Sélectionner tout |
1 2 3 4 5 | public class HelloWorld { public static void main (String[]args) { System.out.println.("Hello world"); } } |
Comme Python est un langage polyvalent, il peut être utilisé dans une grande variété d'applications, et sa nature simple en fait un excellent langage pour automatiser des tâches, créer des sites web ou des logiciels, et analyser des données.
Python possède également plusieurs autres caractéristiques qui le rendent populaire auprès des développeurs et des ingénieurs. En voici quelques-unes :
[LIST][*]Il est facile à lire. Le code Python utilise des mots-clés anglais plutôt que des signes de ponctuation, et ses sauts de ligne aident à définir les blocs de code. En pratique, cela signifie que vous pouvez identifier ce que le code est conçu pour faire simplement en le regardant.[*]Il s'agit d'un logiciel libre. Vous pouvez télécharger le code source, le modifier et l'utiliser comme bon vous semble.[*]Il est portable. Certains langages exigent que vous modifiiez le code pour qu'il fonctionne sur différentes plateformes, mais Python est un langage multiplateforme, ce qui signifie que vous pouvez exécuter le même code sur n'importe quel système d'exploitation doté d'un interpréteur Python.[*]Il est extensible. Le code Python peut être écrit dans d'autres langages (comme le C++) et les utilisateurs peuvent ajouter des modules de bas niveau à l'interpréteur Python pour personnaliser et optimiser leurs outils.[*]Il dispose d'une vaste bibliothèque standard. Cette bibliothèque est accessible à tous et signifie que les utilisateurs n'ont pas besoin d'écrire du code pour chaque...
La fin de cet article est réservée aux abonnés. Soutenez le Club Developpez.com en prenant un abonnement pour que nous puissions continuer à vous proposer des publications.
