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 est sacr� langage de programmation de l'ann�e 2018 par l'index TIOBE,
Deviendra-t-il le langage le plus utilis� des programmeurs ?

Le , par Bill Fassinou

1.2KPARTAGES

21  1 
Python est sacr� langage de programmation de l'ann�e 2018 selon l'index TIOBE
deviendra-t-il le langage le plus utilis� des programmeurs ?

Fin 2016, les indices de popularit� des langages de programmation, comme TIOBE et PYPL mettaient en avant la mont�e en puissance et en popularit� du langage de programmation Python. Pour le mois de novembre 2016 par exemple, Python �tait avec 13,7 % apr�s Java (23,4 %), le langage le plus populaire et la plus forte croissance (+ 2,4 %) en un an, lui qui n��tait qu�� 2,1 % de part de march� en mai 2004. Les mesures de l�indice PyPL du mois de mai 2018 se caract�risent par l�arriv�e de Python pour la premi�re fois, � la t�te du classement des langages de programmation les plus populaires selon le barom�tre. L'indice PyPL �value la popularit� des langues en fonction de la fr�quence de recherche dans les didacticiels du langage. Ce classement indiquait que Python a gagn� en popularit� ces derniers temps pour sa simplicit� mais aussi pour son utilisation dans l'apprentissage automatique.


En mai 2018, Python a obtenu une part de 22,8 %, ravissant de peu la premi�re place � Java qui s�est content� d�un 22,5 %. Le mois d�avant, Python figurait en seconde position avec une part de 22,2 %. D�ailleurs, Python �tait le seul langage dans le top 20 � avoir connu une croissance significative (5,5 %). L�index TIOBE vient de d�signer le langage Python, gagnant du titre de langage de programmation de l'ann�e 2018. L'indice TIOBE, un peu � la mani�re de PyPL, est bas� sur une formule examinant les recherches sur les langues dans les moteurs de recherche tels que Google, Bing et Wikipedia. La formule �value le nombre d'ing�nieurs qualifi�s, de cours et de fournisseurs tiers en rapport avec une langue. L'index est mis � jour une fois par mois.

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 concernant le langage de programmation � adopter lors de la cr�ation d'un nouveau syst�me logiciel. PyPL pr�sente �galement Python avec une tendance de 5,2 % en premi�re position de son classement pour ce mois de janvier suivis des langages Java et JavaScript. Selon TIOBE, ce titre lui revient car le langage Python a gagn�, selon TIOBE, le plus de points de classement en 2018 par rapport � toutes les autres langages, au total 3,62 %. Python rejoindrait les langages tels que le C, C++ et le Java qui, depuis une vingtaine d�ann�es, sont plac�s dans le top 3 des langages les plus sollicit�s.

Pour ce mois de janvier 2019, l�indice TIOBE montre que plusieurs langages autres que Python ont aussi gagn� des places dans le classement. Il s�agit par exemple de Matlab passant de 18�me en janvier 2018 pour la 11�me place en janvier 2019 ou Visual Basic .Net qui est 5�me contre 7�me en janvier 2018 comme l�indique le tableau du classement. Les langages comme le Java, le C et le JavaScript conservent leurs places respectivement premier, deuxi�me et sixi�me du classement et d�autres tels que le C++ et le C# ont perdu une et deux places pour se retrouver � la 4�me et 7�me place dans le classement. TIOBE explique que cette �volution de l�indice de popularit� du langage n�est pas �tonnant et qu�il pourrait plus grimper dans le classement dans les prochains jours. Le langage est aujourd�hui sollicit� dans presque tous les domaines de la programmation allant de la programmation web au d�veloppement de l'intelligence artificielle.

� De nos jours, c�est le premier langage le plus enseign�e dans les universit�s. Il est num�ro un dans le domaine statistique, num�ro un en programmation d�IA, num�ro un en r�daction de scripts et num�ro un en tests de syst�me d��criture. En outre, Python est �galement un chef de file de la programmation Web et de l�informatique scientifique, etc�, a �crit TIOBE.

Cependant pour rappel pour avoir des chiffres plus pertinents sur la francophonie et sur le march� professionnel se r�f�rer plut�t � l'�tude bas� sur le portail emploi d�veloppeurs : Les langages les plus demand�s et les mieux pay�s.

Source : Index TIOBE

Et vous ?

�tes-vous un d�veloppeur Python ? Si oui, pourquoi l'avez-vous adopt� ? Sinon, envisageriez-vous de l'apprendre ? Pourquoi ?
Pensez-vous que Python conservera sa place cette ann�e dans le classement de l�index TIOBE ? Pourquoi ?
Que pensez-vous de la pertinence de l'index Tiobe par rapport � d'autres �tudes qui donnent des r�sultats diff�rents ?

Voir aussi

Pourquoi Python gagne-t-il rapidement du terrain ces derni�res ann�es ? Partagez vos avis

Python devient le langage de programmation le plus populaire de mai 2018 d'apr�s le barom�tre PyPL

Quels sont les meilleurs langages de programmation en 2017 ? Et pourquoi ? Java, C# et C++ seraient-ils encore les pr�f�r�s des d�veloppeurs ?

Quels sont vos langages de programmation pr�f�r�s pour applications mobiles en 2017 ? Et pourquoi ? Vous �tes invit�s � partager votre exp�rience

Emploi d�veloppeur 2017 : les langages les plus demand�s et les mieux pay�s Java, JavaScript et PHP plus demand�s, mais Perl, Go et Scala mieux pay�s
Vous avez lu gratuitement 0 articles depuis plus d'un an.
Soutenez le club developpez.com en souscrivant un abonnement pour que nous puissions continuer � vous proposer des publications.

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

Avatar de Mingolito
Expert �minent https://www.developpez.com
Le 09/01/2019 � 0:38
Le truc c'est que Python c'est pas seulement utilis� par les d�veloppeurs professionnels, c'est aussi utilis� par beaucoup de scientifiques (math�maticiens, physiciens, bioinformaticiens, ...), cela � remplac� Fortran dans une certaine mesure, et aussi par des statisticiens, des sp�cialistes Data Science ou Big Data, beaucoup d'amateurs, par l'�ducation, par des �tudiants, tout cela fait gonfler les stats Python dans l'index Tiobe.
11  0 
Avatar de el_slapper
Expert �minent s�nior https://www.developpez.com
Le 09/01/2019 � 11:19
c'est un indice de ce qui se fait dans le monde, globalement, � tous niveaux. COBOL est forc�ment mal class�, et pourtant, 90% de vos transactions bancaires passent en COBOL.

Donc, il faut juste lire cet indice dans le sens qu'il a, et pas un autre : Python(et VB.NET) g�n�rent beaucoup d'activit�. Pour avoir plus de pr�cision sur leur pertinence, il faut faire des �tudes plus d�taill�es(et on se rend compte que VB.NET est beaucoup utilis�, mais tr�s peu par les pros - et pas qu'en France). Python, et c'est sa grande force, est utilis�(et utile) partout, peut-�tre encore plus que JAVA. Tous les mondes utilisent python, le jeu, l'amateur, le pro, l'�ducatif, le syst�me, l'applicatif, le sur mesure, le commercialis�.....Python n'est sans doute num�ro un dans aucune de ces branches(encore que dans l'�ducation, il progresse bien), mais il est pr�sent partout. D'ou sa force sur une mesure globale.

Ce qui ne signifie pas que c'est l'outil qu'il vous faut. Chaque cas est diff�rent.
11  1 
Avatar de Pierre Louis Chevalier
Expert �minent s�nior https://www.developpez.com
Le 08/01/2019 � 18:16
Il y a une diff�rence entre "aucune" pertinence et une pertinence "relative", d�j� c'est un index international donc d�connect� du march� Francophone ensuite c'est un index qui englobe pro et amateur, donc effectivement totalement diff�rent de l'�tude emploi de developpez.com qui se base sur des annonces francophones et pro.

Il en reste pas moins qu'il y a des infos utiles � en retirer, comme par exemple la mont�e en puissance sur Python � l�international, pour les pros, les amateurs et l'�ducation et cela est bien r�el et corrobor� par d'autres �tudes.

Effectivement l'�tude de developpez.com montre clairement que sur les Pro C# (6,4%) est largement devant VB.NET (0,6%), donc d'ou viens cette place de VB.NET sur le Tiobe ? une grosse utilisation par des amateurs ? en �ducation ? par des non informaticiens en entreprise qui bricolent avec VB.NET ? Ou encore une confusion dans les recherches du Tiobe avec VB6 ou VBA ce qui fait gonfler artificiellement le nombre ?
11  2 
Avatar de dad3zero
Membre actif https://www.developpez.com
Le 11/01/2019 � 2:29
Citation Envoy� par Mingolito Voir le message
Le truc c'est que Python c'est pas seulement utilis� par les d�veloppeurs professionnels, c'est aussi utilis� par beaucoup de scientifiques (math�maticiens, physiciens, bioinformaticiens, ...), cela � remplac� Fortran dans une certaine mesure, et aussi par des statisticiens, des sp�cialistes Data Science ou Big Data, beaucoup d'amateurs, par l'�ducation, par des �tudiants, tout cela fait gonfler les stats Python dans l'index Tiobe.
Citation Envoy� par frfancha Voir le message
Le terme gonfler n'est pas appropri� puisqu'avant ces gens utilisaient un autre langage qui lui diminue.
Si la remarque sur la population est juste, ni la premi�re ni la seconde justification ne le sont. Cela fait 3 ans que je dispense r�guli�rement des formations Python et le public est en effet uniquement dans de tr�s faibles proportions d�veloppeur. Cette autre population qui n'est pas dev utilisait soit d'autres outils que ce soit des langages (les bioinformaticiens sont plut�t Perl, Java ou R) ou de l'applicatif (Matlab, Excel), soit rien. Python est une techno (pas juste un langage, tout l'�cosyst�me) qui a rendu la programmation accessible aux gens du m�tier. Cette population s'approprie aujourd'hui la production d'outils qui leur �tait inaccessible auparavant.
4  0 
Avatar de jedema
Membre r�gulier https://www.developpez.com
Le 13/01/2019 � 21:22
Citation Envoy� par nerack Voir le message
<<Et n'�tant pas un pro, je ne connais pas la syntaxe du C dont d�coule celle de C+, Java, JS, et tant d'autres, absconse, voire rebutante, et pr�f�re un langage lisible tel que Ruby (mais trop cantonn� au Web seul) ou python.

Et bien tu vois, moi, c'est le contraire. Je trouve la syntaxe Python immonde et globalement les IDE d�di�s bien pourris. Concevoir une interface adapt�e au code, �a fait aussi partie des indispensables d'un IDE... Quelle gal�re avec Python. Quand on sait ce que font les autres... Et surtout comment il le font. Effectivement, je suis bien content d'avoir le choix d'�tre parfaitement satisfait de mon utilisation quotidienne de Visual Studio et de C#, d'Eclipse et de Java/Javascript/PHP. C�t� IDE orient� code, on a aussi Visual Studio Code (quand m�me bien plus sympa que Notepad++). Bref! Python, c'est pour la domotique et assimil�, les scienteux. Sorti de �a je me demande encore � quoi �a sert. Je l'ai test� trois semaines et... Jamais plus. En tout cas pas en l'�tat.
Je vais essayer d'expliquer rapidement pourquoi j'aime particuli�rement la syntaxe de Python. En la comparant � celle d'autres langages :

Chercher dans une chaine en PHP :
Code : S�lectionner tout
1
2
if (strstr($ma_chaine, "texte"))
En Python :
Code : S�lectionner tout
1
2
if "texte" in ma_chaine:
Chercher un �l�ment dans un tableau en PHP (notez l'inversion de param�tres en strstr() et in_array()). :
Code : S�lectionner tout
1
2
if (in_array("valeur", $mon_tableau))
En Python :
Code : S�lectionner tout
1
2
if "valeur" in mon_tableau:
Ternaire en PHP :
Code : S�lectionner tout
1
2
$frais_de_port = ($prix > 30) ? 8 : 0;
En Python :
Code : S�lectionner tout
1
2
frais_de_port = 8 if prix > 30 else 0
Je comprend que le Python soit d�stabilisant au d�but, notamment le fait de baser les blocs sur l'indentation. Mais on s'y fait vraiment bien. Je codais en PHP/JS avant de me mettre � Python. On oublie les accolades et on utilise l'indentation. A chacun son probl�me.
Et Python ne sert pas que dans l'�ducation o� les projets scientifiques. Je l'ai utilis� pour :
  • Un projet de centralisation de tous les certificats SSL stock� sur les serveurs Certificate Transparency de Google
  • Un projet de robot effectuant des trades automatis�s sur le march� des crypto
  • Des outils de contr�le de qualit� du code.
  • Des outils de minification automatis�.
  • Un outil de monitoring de serveur utilisant inotify de Linux
  • Des sites WEB avec Django (ayant aussi cod� en Laravel, Django m'offre une productivit� 3 fois sup�rieure).
  • etc....

Et la liste n'est pas fini, car c'est uniquement ma liste personnelle.

En bref, je comprend ceux qui n'aiment pas Python. On ne peut pas tout aimer, surtout lorsqu'on est attach� � une techno. Mais la mont�e de Python est ind�niable et la justifier par l'�ducation est tr�s r�ducteur.

Ce sont surement les m�mes personnes qui disaient : Le Minitel c'est largement mieux qu'Internet. Internet est li� � l'�ducation, la preuve HTML a �t� cr�� par un scientifique
4  0 
Avatar de TheLastShot
Membre extr�mement actif https://www.developpez.com
Le 08/01/2019 � 20:39
Outre la pertinence de l'index TIOBE, ce sur quoi je m'interroge c'est sur son int�r�t... Un langage devrait �tre choisi en fonction du projet que l'on cherche � r�aliser, pas en fonction de sa popularit� (s�rieusement, vous coderiez un jeu vid�o en R juste parce c'est hype ?).
3  0 
Avatar de Sodium
Membre extr�mement actif https://www.developpez.com
Le 13/01/2019 � 21:48
J'avoue que moi qui fais du PHP et n'ai jamais touch� au Python, je trouve �a limpide, surtout pour l'op�rateur ternaire que je trouve particuli�rement immonde dans les autres langages.
3  0 
Avatar de
https://www.developpez.com
Le 08/01/2019 � 22:04
Dans le monde SDN/Network Automation, les langages les plus populaires sont Python, C, Java, Ruby et Tcl/Tk.

A en juger ces quelques ann�es pass�es, je trouve que Python est en train de consolider sa position dans ces domaines. Notamment avec la perc�e d'Ansible (chouchou des DevOps) m�me si Puppet/Chef � base de Ruby ont leur mot � dire...

J'ai beaucoup pratiqu� le C dans le pass� mais avec le recul, concr�tement, je trouve que je suis arriv� � faire quasiment les m�mes choses qu'en C plus rapidement. Ou avec moins d'efforts. Bon, oui, c'est compl�tement subjectif

-VX
2  0 
Avatar de jedema
Membre r�gulier https://www.developpez.com
Le 09/01/2019 � 0:05
Citation Envoy� par Jamatronic Voir le message
Python. Super. Le langage de programmation pr�f�r� de ceux qui n'aiment pas programmer.
Ouais, les mecs chez Google, Reddit et Dropbox n'aiment pas coder... Ils pr�f�reraient faire du Scratch.
2  0 
Avatar de Pierre Louis Chevalier
Expert �minent s�nior https://www.developpez.com
Le 09/01/2019 � 19:26
Java est encore devant sur le Tiobe, cette mention semble du � la progression de Python.
2  0