IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)

Vous êtes nouveau sur Developpez.com ? Créez votre compte ou connectez-vous afin de pouvoir participer !

Vous devez avoir un compte Developpez.com et être connecté pour pouvoir participer aux discussions.

Vous n'avez pas encore de compte Developpez.com ? Créez-en un en quelques instants, c'est entièrement gratuit !

Si vous disposez déjà d'un compte et qu'il est bien activé, connectez-vous à l'aide du formulaire ci-dessous.

Identifiez-vous
Identifiant
Mot de passe
Mot de passe oublié ?
Créer un compte

L'inscription est gratuite et ne vous prendra que quelques instants !

Je m'inscris !

Python creuse l'écart et renforce son avance en tant que langage de programmation le plus populaire sur l'indice TIOBE
Mais pourquoi le langage est-il autant prisé ?

Le , par Stéphane le calme

272PARTAGES

20  0 
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.

Une erreur dans cette actualité ? Signalez-nous-la !

Avatar de prisme60
Membre régulier https://www.developpez.com
Le 22/03/2024 à 17:17
Des projets commence par des démos en Python, puis on part de la maquette pour coder l'application, et puis on pleur car le projet devient gros, inmaintenable, non refactorisable sans risquer de tout casser. Les performances sont désastreuses en pur python. La distribution pose des problèmes, on est obligé de redistribuer python, les librairies, de générer une installation. Certains essaye de faire des exécutables. D'autre essaye de redistribuer des binaires, pour ne pas distribuer les sources.

Vous l'aurez compris, pour moi Python c'est bon pour faire une démo, mais pas plus !
7  4 
Avatar de shenron666
Expert confirmé https://www.developpez.com
Le 01/04/2024 à 11:32
L'indice Tiobe, ou l'indice qui veut faire croire que...
un indice basé sur une métrique falacieuse et
on pourrait tout à fait affirmer que Phyton est le langage populaire le plus compliqué à utiliser aujourd'hui car il nécessite que ses utilisateurs fassent plus de recherches que pour les autres langages
comme on dit toujours, on fait dire ce que l'on veut aux chiffres, question d'interprétation
1  0 
Avatar de CoderInTheDark
Membre émérite https://www.developpez.com
Le 24/04/2024 à 10:11
La comparaison entre le code HelloWorld java et python est minable.

Depuis java 21 des efforts ont été fait pour permettre aux débutants de se passer de ces déclarations lourdes.
1  0 
Avatar de RenarddeFeu
Membre averti https://www.developpez.com
Le 21/03/2024 à 8:53
Tout simplement parce que Python est enseigné dans le secondaire et le supérieur.

J'ai des clients qui modifient directement le code puis font des merge request dans git. C'est beaucoup plus simple comme fonctionnement.
3  3 
Avatar de smarties
Expert confirmé https://www.developpez.com
Le 23/03/2024 à 15:45
Citation Envoyé par RenarddeFeu Voir le message
Tout simplement parce que Python est enseigné dans le secondaire et le supérieur.
Aujourd'hui peut être mais dans les années 2000 non... et pourtant j'ai choisi de devenir développeur Python vers 2015.
0  3