Le mois dernier, Python a frôlé le trône des langages de programmation les plus populaires occupé par C, d'après le baromètre TIOBE. Le langage avait occupé la deuxième place pendant deux mois consécutifs, après s'être hissé pour la première fois à la deuxième place en novembre dernier. Paul Jansen, PDG de TIOBE Software, a commenté les statistiques en ce sens : « Python n'a jamais été aussi proche de la position numéro 1 de l'index TIOBE. Il n'a besoin que de combler 0,16 % pour dépasser C. Cela peut arriver à tout moment maintenant. Si Python devient numéro 1, un nouveau palier aura été franchi dans l'index TIOBE. Jusqu'à présent, seuls 2 autres langages ont dominé le peloton, à savoir C et Java. Voyons ce qui se passe le mois prochain ».
Cette fois-ci, Python a réussi à se hisser à la première place dans le classement TIOBE, une première en plus de 20 ans. 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 ! »
Python est un langage de programmation interprété, multi-paradigme et multi-plateformes. Il favorise la programmation impérative structurée, fonctionnelle et orientée objet. Il est doté d'un typage dynamique fort, d'une gestion automatique de la mémoire par récupérateur de mémoire et d'un système de gestion d'exceptions ; il ressemble ainsi à Perl, Ruby, Scheme, Smalltalk et Tcl.
Python gagne en popularité ces temps-ci, en partie à cause de l'essor de la science des données et de son écosystème de bibliothèques logicielles d'apprentissage automatique comme NumPy, Pandas, TensorFlow de Google et PyTorch de Facebook.
En effet, Python continuerait d'être la norme et la compétence la plus recherchée dans le domaine de la science des données, dépassant de loin les autres technologies et outils, comme R, SAS, Hadoop et Java. C'est ce que suggère une analyse réalisée par Terence Shin, un spécialiste des données, qui a indiqué que l'adoption de Python pour la science des données continue de croître alors même que le langage R, plus spécialisé, est en déclin. Bien entendu, cela ne veut pas dire que les spécialistes des données vont abandonner R de sitôt. L'on continuera probablement à voir Python et R utilisés pour leurs forces respectives.
Python est également un langage facile à apprendre qui a trouvé une niche dans le matériel haut de gamme, mais moins dans les appareils mobiles et le Web – un problème que le créateur de Python, Guido van Rossum, espère résoudre grâce à des améliorations de performances sur lesquelles il travaille chez Microsoft.
C, pour sa part, passe en deuxième position, suivi par Java.
Voici le top 10 des langages de programmation les plus populaires en octobre 2021 :
- Python, avec un pourcentage de 11,27 ;
- C, avec un pourcentage de 11,16 ;
- Java, avec un pourcentage de 10,46 ;
- C++, avec un pourcentage de 7,50 ;
- C#, avec un pourcentage de 5,26 ;
- Visual Basic, avec un pourcentage de 5,24 ;
- JavaScript, avec un pourcentage de 2,19 ;
- SQL, avec un pourcentage de 2,17 ;
- PHP, avec un pourcentage de 2,10 ;
- le langage Assembleur, avec un pourcentage de 2,06.
L'index de la communauté de programmation TIOBE est un indicateur de la popularité des langages de programmation. L'index est mis à jour une fois par mois. Les évaluations sont basées sur le nombre d'ingénieurs qualifiés dans le monde, de cours et de fournisseurs tiers. Les moteurs de recherche populaires tels que Google, Bing, Yahoo!, Wikipedia, Amazon, YouTube et Baidu sont utilisés pour calculer les notes. Il est important de noter que l'index TIOBE ne concerne pas le meilleur langage de programmation ou le langage dans lequel la plupart des lignes de code ont été écrites.
L'index peut être utilisé pour vérifier si vos compétences en programmation sont toujours à jour ou pour prendre une décision stratégique sur le langage de programmation à adopter lors du démarrage de la création d'un nouveau système logiciel.
L'étude internationale TIOBE basée sur des données web n'est absolument pas représentative du marché Pro en France, pour vous faire une meilleure idée sur le paysage professionnel dans l'Hexagone :
La perspective du père de Python sur les langages concurrents
Environ un an après avoir pris sa retraite en 2019, Guido van Rossum est revenu aux affaires en novembre 2020 avec un nouveau poste chez Microsoft. En rejoignant la firme de Redmond, il a déclaré sur Twitter qu'il s'efforcera de rendre l'utilisation de Python encore meilleure. Cela ne sera pas uniquement sur Windows, mais sur toutes les plateformes, ce qui devrait permettre de le rendre plus attrayant et plus compétitif. En effet, depuis la dernière décennie, Python est en concurrence avec des langages plus jeunes et jugés plus modernes par leurs créateurs et leur communauté.
Ces langages sont, entre autres, Rust, Go,...
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.
