
Partagez vos avis
Si la première version de Python a été publiée en 1990, le langage de programmation objet multiparadigme a connu une croissance rapide ces dernières années. Les indices de popularité des langages de programmation, comme Tiobe et PYPL, ne manquent pas de mettre en avant cette ascension de Python. Pour le mois de novembre 2016 par exemple, avec 13,7 pour cent, Python est, après Java (23,4 %), le langage le plus populaire, avec la plus forte croissance (+ 2,4 %) en un an. Il est également important de préciser que le taux de croissance le plus élevé après celui de Python est de + 0,6 % pour JavaScript. Il faut encore noter que Python n’était qu’à 2,1 % de part de marché en mai 2004.
PYPL : Dans le monde entier, Java est le langage le plus populaire, Python est celui qui a enregistré la plus forte croissance au cours des 5 dernières années (+ 6,8 %) et PHP, celui qui a enregistré la plus forte baisse (-5,0 %).
Python peut s'utiliser dans de nombreux contextes et s'adapter à tout type d'utilisation grâce à des bibliothèques spécialisées. Il est cependant particulièrement utilisé comme langage de script pour automatiser des tâches simples, mais fastidieuses ou certains enchaînements d'actions répétitives. Python peut aussi être utilisé comme langage de développement de prototype lorsqu'on a besoin d'une application fonctionnelle avant de l'optimiser avec un langage de plus bas niveau. Il est particulièrement répandu dans le monde scientifique, et possède de nombreuses extensions destinées aux applications numériques. Il est également apprécié par certains pédagogues qui y trouvent un langage où la syntaxe, clairement séparée des mécanismes de bas niveau, permet une initiation aisée aux concepts de base de la programmation.
Ces différentes raisons, entre autres, peuvent justifier la croissance rapide de Python ces dernières années. À travers un sondage à choix multiples, nous voulons donc savoir ce qui permet au langage de gagner rapidement du terrain. Parmi ces raisons, on peut citer les suivantes :
- la facilité d'apprentissage ;
- idéal pour l'enseignement de la programmation. La croissance de Python ces dernières années est due à son adoption comme une norme pour l’enseignement de la programmation. Comme nous l’avons déjà dit, de nombreux pédagogues apprécient le langage pour sa syntaxe permettant une initiation aisée aux concepts de base de la programmation ;
- Python est bien comme langage de script ;
- une bonne documentation ;
- une pléthore de bibliothèques pour de nombreux besoins ;
- la montée de la data science et du machine learning ;
- une bonne communauté derrière Python ;
- la lisibilité du code Python. Par sa syntaxe, il est plus difficile (mais pas impossible) d'écrire du code illisible en Python. Toutefois, un tel code Python pourrait être plus lisible et propre que son équivalent dans d’autres langages ;
- la rapidité de développement. Un programme Python de 50 lignes peut représenter dans d'autres langages, des programmes de plusieurs centaines de lignes. Ce qui fait qu'en fin de compte, même avec un programmeur Python pas assez rapide, on peut gagner beaucoup de temps au niveau du développement ;
- Python tourne sur presque toutes les plateformes ;
- Python n'a pas besoin d'un EDI. Avec Python, on peut se passer des outils complexes comme Visual Studio ou Eclipse. On peut programmer en Python avec un simple éditeur de texte à coloration syntaxique ;
- Python est ouvert aux autres langages et technologies. Python a choisi de collaborer avec les autres langages et technologies. On peut intégrer l’interpréteur Python dans son propre programme, et ajouter le langage comme système de Scripting (c’est le cas de Blender) ou plugin (comme avec Sublime Text). On peut appeler du code Python depuis d’autres langages et vice-versa.
Et vous ?

Voir aussi :


Vous avez lu gratuitement 4 articles depuis plus d'un an.
Soutenez le club developpez.com en souscrivant un abonnement pour que nous puissions continuer à vous proposer des publications.
Soutenez le club developpez.com en souscrivant un abonnement pour que nous puissions continuer à vous proposer des publications.