Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

  1. #1
    Chroniqueur Actualités

    Programmation : Python gagne de plus en plus en popularité
    Programmation : Python gagne de plus en plus en popularité
    et Swift fait à nouveau son entrée dans le top 10 de l’index TIOBE d'octobre 2018

    L’index TIOBE est un indicateur de popularité des langages de programmation conçu sur la base du nombre de pages web retournées par un moteur de recherche lorsqu'on lui soumet le nom du langage de programmation. Depuis 2002, cet index présente tous les mois un classement des langages de programmation les plus populaires. La mise à jour de l’index pour le compte d’octobre 2018 a déjà été effectué et certains éléments étaient assez prévisibles alors que d’autres étaient pour le moins inattendus. Comme on pouvait s’y attendre, les trois têtes de files ont conservé leurs places.


    Java, leader du classement depuis un moment déjà, s’est maintenu à la première place grâce à son score de 17,801 %, soit une croissance de 5,37 % d’une année à l’autre. Avec son score de 15,376 % obtenu grâce à une croissance de 7 % d’une année à l’autre, le langage C se maintient également à la deuxième place. A la troisième place, vient C++ qui conserve sa place avec un score de 7,593 % et une croissance de 2,59 % d’une année à l’autre. Ensuite, on a Python qui, grâce à un score de 7,156 % et une croissance de 3,35 %, se classe quatrième.

    Cette progression de Python au classement s’inscrit dans la suite logique de longues années de croissance maintenue du langage de programmation. En effet, selon le forum de programmation Stack Overflow, près de 40 % des développeurs professionnels codent en Python et 25 % supplémentaires pensent le faire. De plus, Codeacademy, un site qui a appris divers langages de programmation à près de 45 millions de personnes, explique que Python est le langage que les gens ont le plus envie d’apprendre, et cela de très loin. Ceci dénote d’un gain de popularité colossal pour Python.


    Swift, quant à lui, a fait une percée dans le classement pour s’inviter à la dixième place. Le langage conçu par Apple pour l’écosystème iOS et OS X est passé à la dixième place grâce à un score de 1,5 %. Paradoxalement, au moment où le langage fait une percée dans le classement, il enregistre une chute de -0,17 %. Reste à savoir maintenant si Swift pourra se maintenir dans le top 10, voire même y progresser. A titre de rappel, le langage d’Apple s’était déjà hissé à la dixième place de l’index TIOBE en 2017. Mais peu après, il a rechuté pour se retrouver à la seizième place.

    Les internautes se sont prononcés et ont expliqué le succès de Python par le fait qu’il est polyvalent. Ils expliquent que Python peut faire la majorité de tout ce qu’on peut vouloir faire en programmation. Certains vont même jusqu’à dire que Python est probablement le deuxième ou troisième meilleur langage de programmation qui ait jamais existé.

    Source : Index TIOBE

    Et vous ?

    Quel langage de programmation utilisez-vous ? Quelles sont les raisons de votre choix ?
    Que pensez-vous de Python ?
    Swift pourra-t-il se maintenir dans le top 10 ? Pourquoi ?

    Voir aussi

    Index TIOBE : C sacré langage de programmation de l'année 2017, Python enregistre encore la plus forte progression annuelle sur PYPL

    Après Redmonk, c'est au tour de l'Index TIOBE de mettre Python dans le top 3 des langages les plus populaires, Julia gagne également en notoriété

    TIOBE : la popularité de Java et C est en baisse et Go en hausse depuis le début de 2016
    Contribuez au club : Corrections, suggestions, critiques, ... : Contactez le service news et Rédigez des actualités

  2. #2
    Membre actif
    Un petit truc avec lequel j'ai du mal.
    Depuis quelques années je vois sur ce site que python monte, monte. Et pourtant, je n'ai jamais vu aucune société l'utiliser...
    Connaissez-vous des sociétés qui l'utilisent réellement? Dans quel domaine d'application?

  3. #3
    Membre extrêmement actif
    Citation Envoyé par pschiit Voir le message
    Un petit truc avec lequel j'ai du mal.
    Depuis quelques années je vois sur ce site que python monte, monte. Et pourtant, je n'ai jamais vu aucune société l'utiliser...
    Connaissez-vous des sociétés qui l'utilisent réellement? Dans quel domaine d'application?
    Ca a l'air pas mal utilisé dans le domaine de l'IA (la plupart des tutos sont en python), et par des particuliers, mais à part ça, idem, jamais entendu parler d'un projet en entreprise réalisé en python.

  4. #4
    Expert éminent
    Citation Envoyé par pschiit Voir le message
    Un petit truc avec lequel j'ai du mal.
    Depuis quelques années je vois sur ce site que python monte, monte. Et pourtant, je n'ai jamais vu aucune société l'utiliser...
    Connaissez-vous des sociétés qui l'utilisent réellement? Dans quel domaine d'application?
    Bonjour,

    Je suis expert Python, et n e fait que ça a longueur de journée pour de nombreux clients, aussi bien privé que public. Mais il est vrai qu'avant de travailler pour eux, je ne savait pas, ni ne pensait qu'ils utilisaient ce noble langage (soyons chauvin ).

    Quant aux domaines d'applications, c'est principalement du scientifique, de l'industriel, et de l'embarqué.
    "La connaissance appartient à tout le monde" (Film Antitrust)

    Tout le nécessaire pour Python:
    *News/Accueil *Cours/tutoriels *FAQ
    *Forums *Outils dédiés *Mon espace personnel avec mes Articles, Cours et Tutoriels

  5. #5
    Membre éclairé
    Le nouveau Fortran en fin de compte

  6. #6
    Expert confirmé
    Citation Envoyé par deusyss Voir le message
    ce noble langage (soyons chauvin ).
    Tu es néerlandais ?

    Bon, perso, à chaque fois ça m'énerve que tout soit penser sur l’indentation, je trouve que ça rend le code moins facile à lire. Après ce n'est que mon avis.

  7. #7
    Membre confirmé
    Citation Envoyé par Zefling Voir le message
    Bon, perso, à chaque fois ça m'énerve que tout soit penser sur l’indentation, je trouve que ça rend le code moins facile à lire. Après ce n'est que mon avis.
    Au moins ça force les devs à avoir une bonne indentation ... mais c'est vrai qu'étant habitué aux accolades ; et autres joyeuseté c'est compliqué pour moi aussi.

    Faudrait que je m'y mette un jour au python, qui sait peut-être que ça remplacera un jour le php ... (je sais pas pourquoi mais certains dev de ma boite le pensent et s'y sont mis)

  8. #8
    Membre régulier
    Un petit truc avec lequel j'ai du mal.
    Depuis quelques années je vois sur ce site que python monte, monte. Et pourtant, je n'ai jamais vu aucune société l'utiliser...
    Connaissez-vous des sociétés qui l'utilisent réellement? Dans quel domaine d'application?
    Si dans notre boite . Nous travaillons avec python sur plusieurs projets

  9. #9
    Membre extrêmement actif
    Citation Envoyé par pschiit Voir le message
    Un petit truc avec lequel j'ai du mal.
    Depuis quelques années je vois sur ce site que python monte, monte. Et pourtant, je n'ai jamais vu aucune société l'utiliser...
    Connaissez-vous des sociétés qui l'utilisent réellement? Dans quel domaine d'application?
    Google l'a utilisé pendant un moment, maintenant ils sont peut-être au GO.

    GIT l'utilise encore dans les jobs et presque toutes les distributions Linux l'utilisent aussi, d'ailleurs une version de Python est installée d'office.
    Seul Windows fait bloc
    Si la réponse vous a aidé, pensez à cliquer sur +1

  10. #10
    Membre extrêmement actif
    Citation Envoyé par strato35 Voir le message
    Au moins ça force les devs à avoir une bonne indentation ... mais c'est vrai qu'étant habitué aux accolades ; et autres joyeuseté c'est compliqué pour moi aussi.

    Faudrait que je m'y mette un jour au python, qui sait peut-être que ça remplacera un jour le php ... (je sais pas pourquoi mais certains dev de ma boite le pensent et s'y sont mis)
    C'est très facile à apprendre, si tu utilises d'autres langages scriptés comme JS, Perl mais aussi Java.
    Si la réponse vous a aidé, pensez à cliquer sur +1

  11. #11
    Membre extrêmement actif
    Citation Envoyé par darklinux Voir le message
    Le nouveau Fortran en fin de compte
    non c'est différent
    Si la réponse vous a aidé, pensez à cliquer sur +1

  12. #12
    Membre extrêmement actif
    Citation Envoyé par deusyss Voir le message
    Bonjour,

    Je suis expert Python, et n e fait que ça a longueur de journée pour de nombreux clients, aussi bien privé que public. Mais il est vrai qu'avant de travailler pour eux, je ne savait pas, ni ne pensait qu'ils utilisaient ce noble langage (soyons chauvin ).

    Quant aux domaines d'applications, c'est principalement du scientifique, de l'industriel, et de l'embarqué.
    T'as aussi du expérimental, du didactique et aussi de plus en plus la trousse à outil d'autres outils (comme Blender, Gimp).
    Si la réponse vous a aidé, pensez à cliquer sur +1

  13. #13
    Expert éminent
    Citation Envoyé par hotcryx Voir le message
    non c'est différent
    darklinux fait référence au côté "couteau suisse pour scientifiques"... donc totalement dans l'esprit Fortran (à sa belle époque?).

    Il est certain que les deux langages ne se ressemblent pas des masses, mais dans leurs domaines d'application si.

    Perso, utilisé personnellement pour quelques scripts (comme dit précédemment, c'est installé en série sur les distros linux...), et très peu professionnellement, essentiellement pour faire du scripting sur des logiciels d'éditeurs, et où j'ai senti ma douleur dès qu'on commençait à taper dans de l'intensif en quantité de données (problème que je mets plutôt du côté éditeur que du côté python, mais qui ne m'a pas poussé à l'utiliser de manière courante). Du coup je suis resté sur Java (mais ça ne va pas durer...)
    "Errare humanum est, sed perseverare diabolicum"

    Ma page sur DVP.com

  14. #14
    Expert confirmé
    Citation Envoyé par hotcryx Voir le message
    C'est très facile à apprendre, si tu utilises d'autres langages scriptés comme JS, Perl mais aussi Java.
    C'est quand même pas la même façon d'écrire. C'est pas franchement un problème d'apprentissage du langage, c'est qu'il est vraiment différent des langage dérivé du C.
    C'est un peu comme SASS (avec indentation) vs SCSS (avec accolade)... étrangement je connais personne qui utilise SASS.

  15. #15
    Membre confirmé
    une seule fois en 13 ans
    bonjour,

    Je développe essentiellement pour l'embarqué. On fournit en ce moment une DLL d'interface avec la carte, écrite en C++.
    Le client a devéloppé son IHM en python, le presta leur à dit que c'était mieux car :
    • il y a une partie métier à caractère scientifique qui a été écrite en python (il récupère donc les algos sans risque de perte d'information)
    • l'entreprise lui a signalé qu'ils souhaitaient à terme développer une solution "cloud", il espère donc récupérer l'essentiel de son développement.


    Nous on a utilisé les CFFI pour wrapper la lib sous Windows et Linux.
    Perso je suis toujours étonné de voir que ça "marche" pas si mal python, j'associe (trop ?) ce langage à la communauté "libre" et l'on sait comment c'est, ça ne marche que le temps de le dire

    Sinon je trouve leur IHM très fonctionnelle, mais visuellement en retard par rapport à ce que l'on peut avoir avec Qt/QML, avec le même effort (un ressenti très subjectif). Je sais que l'on peut travailler avec python au dessus de Qt, mais pour moi ça fait min deux runtime empilés.
    Selso.
    Ingénieur/CdP développement systèmes embarqués &

  16. #16
    Membre du Club
    Citation Envoyé par pschiit Voir le message
    Un petit truc avec lequel j'ai du mal.
    Depuis quelques années je vois sur ce site que python monte, monte. Et pourtant, je n'ai jamais vu aucune société l'utiliser...
    Connaissez-vous des sociétés qui l'utilisent réellement? Dans quel domaine d'application?
    Odoo !

  17. #17
    Expert confirmé
    Citation Envoyé par pschiit Voir le message
    Un petit truc avec lequel j'ai du mal.
    Depuis quelques années je vois sur ce site que python monte, monte. Et pourtant, je n'ai jamais vu aucune société l'utiliser...
    Connaissez-vous des sociétés qui l'utilisent réellement? Dans quel domaine d'application?
    Trop gros le troll. Passera pas...

  18. #18
    Expert éminent sénior
    Citation Envoyé par strato35 Voir le message
    Faudrait que je m'y mette un jour au python, qui sait peut-être que ça remplacera un jour le php ... (je sais pas pourquoi mais certains dev de ma boite le pensent et s'y sont mis)
    Enfin, dans un futur lointain et encore je ne mettrai pas ma main à couper. Vu l'écart de perfs colossal entre les deux techno. J'ai des clients qui ont porté leur code python en PHP 7 rien qu'à cause de cet aspect (enfin c'est moi qui m'y suis collé)

    Et puis PHP évolue dans le bon sens. Bien que le noyau ne supporte pas unicode nativement, ce n'est pas réellement un problème avec la lib multibyte mb_ qui offre tout le support.

  19. #19
    Membre expérimenté
    Citation Envoyé par strato35 Voir le message
    Au moins ça force les devs à avoir une bonne indentation ... mais c'est vrai qu'étant habitué aux accolades ; et autres joyeuseté c'est compliqué pour moi aussi.

    Faudrait que je m'y mette un jour au python, qui sait peut-être que ça remplacera un jour le php ... (je sais pas pourquoi mais certains dev de ma boite le pensent et s'y sont mis)
    Je suis dev. web et je fais du PHP, Python, JS, et je suis d'accord avec tes collègues. PHP est monté en puissance grâce à sa facilité d'utilisation au niveau de la génération de pages HTML puisque tu peux en effet insérer du code PHP en "mode crado" dans ton fichier html. De nos jours ca ne se fait plus, le dev. web en PHP hors CMS c'est majoritairement Symfony et Laravel en utilisant leur système de templating respectifs, Twig et Blade. Du coup un programme PHP d'aujourd'hui n'est pas très différent d'un programme en n'importe quel autre langage orienté objet.

    En plus de ça, le web aujourd'hui c'est beaucoup d'API qui sont consommées par des applis front-end sous Angular, React, Vue, [insert framework alamode]. Dans cette configuration la facilité de génération de pages HTML, en PHP directement ou en utilisant un template engine, passe complètement à la trappe.

    Si on regarde du côté de Python, le langage est utilisé dans le scripting système, ce qui est super utile pour tout ce qui est devops. L’environnement pour le web est mature avec Django et Flask donc pas de problème de ce côté là, et en bonus Python est utile dans plein d'autres secteurs là où PHP est limité au web.

    L'atout technique principal de PHP sur Python c'est les performances. PHP7 est très rapide pour un langage interprété et Python plutôt lent, du coup l'écart se fait ressentir. A prendre avec des pincettes cependant, si on cherche de la grosse perf on ne va faire ni PHP ni Python, du coup cet argument est valide mais pas aussi important qu'on pourrait le croire. Il y a des cas particuliers où c'est un vrai avantage, si votre appli fait beaucoup de manipulations sur les datas à base de regex par exemple, mais pour la majorité des applis CRUD de base ça va être négligeable.


    De mon point de vue de développeur, je peux faire avec Python tout ce que je fais avec PHP, avec très peu d'inconvénients. J'utilise Python dans tous les cas pour la facette ops de mon boulot, du coup ça me ferais un langage + écosystème de moins à garder en mémoire si je ne faisais plus de PHP. Python est utilisé dans d'autres domaines ce qui m'ouvre des perspectives. Du coup j'ai vraiment peu de raisons de continuer à faire du PHP hormis le monde du travail.

  20. #20
    Candidat au Club
    Pschiit
    Python est un très bon langage il y’a bcp de société qui l’utilisent comme Odoo, la NASA , Google, raspberry pour ne citer que ceux là

###raw>template_hook.ano_emploi###