Python, le plus populaire parmi les universités américaines

Nous avons beaucoup parlé de Python ici ! déjà. Ce n'est pas un secret que pour beaucoup, c'est l'une des langues à prendre en compte lors du développement, elle est forte, puissante, avec une courbe d'apprentissage pas très complexe et ce qui (à mon avis) la rend plus attractive que d'autres, C'est 100% multiplateforme.

Il peut être programmé en Python pour Mac, Linux, Windows, Android… allez, c'est incroyable, il suffit d'avoir l'interpréteur installé sur l'ordinateur du client et c'est tout, notre code fonctionnera à son meilleur, avec quelques petits ajustements.

Ici je vous apporte une news qui circule sur le net et que j'ai tirée de humains:

Récemment Philip Guo, professeur assistant d'informatique à l'Université de Rochester (université privée située à New York) et membre du ACM, a mené une étude dans laquelle il a démontré que Python c'est actuellement la langue la plus populaire pour l'enseignement dans les cours d'introduction à l'informatique les mieux notés dans les départements américains.

python

Plus précisément, huit des 10 départements CS (80%) et 27 des 39 meilleurs (69%) enseignent Python dans les cours d'introduction CS0 et CS1. Parmi eux se trouvent les MIT, Austin-Texas, Californie-Berkeley, Columbia ou Virginia Tech… Bien sûr, parmi les 12 qui ne sont pas aussi importants comme Stanford ou Harvard. Cela fait Python est le langage le plus utilisé dans ces institutions prestigieuses au-dessus de Java, Matlab (le principal langage scientifique) et le binôme C / C ++. Fait intéressant ... des langues aussi populaires que Javascript ou PHP ne sont pas largement utilisés dans ces tâches d'introduction, même si ce n'est pas sans logique compte tenu de ce chaotique cela peut s'avérer être.

En segundo lugar se situe Java (22 des 39 universités, dans certaines écoles, il existe une approche hybride et utilisent plus d'un langage), dans le troisième MATLAB largement utilisé pour initier les scientifiques et les ingénieurs à la programmation, suivi du niveau d'utilisation C et C ++ dominait cette section il y a dix ans.

pyTop39-700.3

Java a sans aucun doute régné à la 1ère place ces dernières années, car au cours de la dernière décennie, les téléphones portables ont augmenté de manière incroyable, les téléphones deviennent plus intelligents et ont donc plus d'utilisations et prennent en charge plus d'applications ... telles que Ces applications sont écrites en Java, c'est pourquoi Java est roi depuis si longtemps. Cependant, cela pourrait changer au cours des prochaines années (si ce n'est déjà fait).


14 commentaires, laissez le vôtre

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont marqués avec *

*

*

  1. Responsable des données: Miguel Ángel Gatón
  2. Finalité des données: Contrôle du SPAM, gestion des commentaires.
  3. Légitimation: votre consentement
  4. Communication des données: Les données ne seront pas communiquées à des tiers sauf obligation légale.
  5. Stockage des données: base de données hébergée par Occentus Networks (EU)
  6. Droits: à tout moment, vous pouvez limiter, récupérer et supprimer vos informations.

  1.   Jorge dit

    Je m'y attendais. C'est pourquoi j'utilise tellement ce langage.

    Dommage que très peu d'hébergements le soutiennent, et s'ils le faisaient, ils laisseraient un œil sur lui.

    1.    désikoder dit

      Merde!. Vous êtes assez similaire à un de mes collègues du hacklab où je vais. A cause de votre user-agent (sauf si vous le modifiez), vous utilisez gentoo et vous aimez python ...

      Au fait, comme pour les hébergements ça dépend. Par exemple, dans certaines entreprises que je ne vais pas annoncer, vous avez des machines virtuelles que vous pouvez gérer parfaitement et installer le système d'exploitation que vous voulez à la main sur les serveurs, ou installer un apache + python ou un pod similaire. De plus, avec nginx, vous pouvez profiter de la simplicité de la configuration de cgi pour le rediriger vers des fichiers .py, qui en plus, vous pouvez utiliser un binaire suid sur le système qui, à partir de python, passer une clé permettrait à python d'exécuter des tâches administratives sur le serveur , évidemment avec les considérations de sécurité requises ...

      Saludos!

  2.   routier dit

    C ++ pour la logique, python pour les interfaces et la logique banale, une très bonne formule pour faire une application en QT. En fait, python est génial car il prend en charge le code C ++ de manière très intuitive, rien à voir avec JNI, par exemple.

    Il faut également mentionner que ce n'est pas seulement la facilité d'utilisation, cela vous oblige à rendre le code lisible et bien structuré, à commencer par d'autres langages comme le c ++ ne vous donne pas cet avantage, et je ne peux même pas imaginez commencer avec Perl ...

    1.    désikoder dit

      Grrrr. Cela me met en colère! Ne me parlez pas de C ++, qui est un langage horrible. Par exemple, je suis fan de C et avec le temps je deviens aussi fan de python, mais chacun a son propre domaine d'application. Si vous voulez des objets, alors vous utilisez un langage avec des objets partout, comme python, dont même un entier est un objet (en fait vous pouvez facilement créer une classe basée sur l'int), et si vous voulez une programmation structurée, alors le cher C. Lo Cela ne peut pas être le C ++, qui est une sorte de patch C qui place des objets dessus, ce qui est fatal, car les propriétés intrinsèques de C le rendent adapté à la programmation structurée, pas aux objets, de sorte que C ++ est une sorte de aberration dans laquelle un mauvais support d'objet est noté car ils ont essayé d'adapter C aux objets. C'est simple Vous ne pouvez pas mélanger des churras avec du mérinos. Si vous n'allez pas utiliser d'objets, C c'est bien, avec des objets, beaucoup de langages, comme javascript, python, etc., etc. Ce qui ne peut pas être, c'est un mix comme C ++

      Et si j'ai offensé quelqu'un, je suis vraiment désolé, mais c'est la GVU (Grande Vérité Universelle).

      Saludos!

  3.   Katekyo dit

    l'apprentissage de Python est ce qui me manque, d'après mon expérience, ils ont commencé avec le langage C pour passer au C ++, puis passer à la plate-forme Java, mais je pense que le point en faveur de Python est sa facilité d'apprentissage

  4.   nano dit

    J'ai commencé avec Python et je suis passé à JS. En fait, Javascript a bien dit Ça peut êtreMais si vous apprenez les directives de développement et que vous vous appuyez sur des normes établies, en plus d'utiliser un framework et d'utiliser TDD, JS peut être parfaitement organisé. La mauvaise chose est que, eh bien, il est très facile d'écrire des choses bizarres avec javascript xD

    1.    routier dit

      Si javascript peut être chaotique, imaginez Perl. En ce qui concerne python, je dois dire que le code le plus spaghetti que j'ai vu est le portage. De plus, certaines commandes renvoient plusieurs sorties différentes pour le même problème au hasard. C'est pourquoi sur les listes de diffusion, il n'est pas rare de parler de "portage magic" (heureusement, il travaille sur un substitut appelé paludis, mais pas officiellement).

  5.   Statique dit

    Excellent, dans mes classes je vais commenter à mes étudiants, c'est un argument valable pour commencer à enseigner la programmation avec Python, dans mon cas pour les plus jeunes je leur enseigne avec Stacks-Engine (bibliothèque Python), ils travaillent avec la programmation structurée et la POO sans remarquez, je pense qu'ils seront motivés à continuer seuls en utilisant le logiciel libre et Python

    +1 au message

  6.   Gorlok dit

    J'adore Python et je dis toujours que c'est le meilleur choix à introduire dans la programmation. Cependant, vous devez également apprendre d'autres paradigmes, car chaque langue fournit quelque chose de différent et d'utile. Ce avec quoi je ne suis pas d'accord, c'est dans l'enseignement d'un (1) ... et souvent choisi uniquement parce qu'il permet une sortie rapide de l'emploi, que ce soit Java, PHP ou autre.

    Mais je ne suis pas d'accord avec les conclusions de l'article. Je ne pense pas que Python soit plus près de gagner du terrain que Java dans les affaires, bien au contraire. Java s'est beaucoup amélioré, et c'est très risqué dans les entreprises, pour de nombreuses raisons. L'un d'eux est qu'il est fiable: les programmes ne s'arrêtent pas de fonctionner lorsque la JVM est mise à jour, seulement des problèmes vraiment mineurs, et que Java 7 et 8 ont introduit beaucoup de changements dans le langage, mais la JVM est toujours omniprésente. Une autre raison est la prise en charge impressionnante des outils, des plates-formes et des systèmes tiers dont dispose Java. Python, par exemple, a été un cauchemar dans sa transition de la version 3 à la version 2, et ils ont la philosophie de casser les API avec bonheur si cela rend le langage plus propre et plus simple, ce qui est très louable à bien des égards, mais il finit par jouer contre lui. pour gagner une place dans les entreprises.

    De plus ... JavaScript a de bien meilleures chances de gagner de la place (je ne dis rien de nouveau, il le fait depuis longtemps) à un rythme beaucoup plus rapide et vérifiable que Python. Mais je n'enseignerais pas JavaScript dans un cours de programmation initial, j'enseignerais Python. Como n'était pas d'accord avec l'introduction de PHP enseigné dans certaines universités jusqu'à récemment.

    Autre exemple: Pascal, ADA et Smalltalk ont ​​enseigné dans les universités pendant de nombreuses années. En fait, j'ai appris avec eux et c'est ce que j'ai le plus utilisé à l'université. Aucun d'entre eux n'a (ni jamais eu) de force sur le marché, ils sont très intéressants en tant que langues, ils enseignent de très bonnes choses, mais à utiliser dans l'entreprise, dans l'industrie et dans les startups, ils influencent d'autres choses. Par conséquent, le succès de Python dans les universités ou sous Linux ne signifie pas qu'il aura automatiquement un succès commercial. J'aurais aimé qu'il en soit ainsi, mais une chose n'implique pas l'autre, ce sont des chemins et des environnements très différents.

    Pour le reste, excellent article, même si je ne partage pas les conclusions.

  7.   carlos dit

    Pour moi, j'ai 6 ans, sans aucun doute le meilleur est assembleur, c et c ++, bien sûr il faut se casser la tête bien plus qu'avec python. La programmation à un niveau très bas vous permet de faire des choses insoupçonnées. Maintenant, tout est plus facile ou sera-ce que les messieurs des États-Unis ne veulent pas que leurs citoyens apprennent à violer les réseaux et d'autres choses beaucoup plus intéressantes. hehehehe

  8.   éliotime3000 dit

    Python ... Proposition intéressante ... Surtout si Google l'utilise sans discernement dans le moteur de recherche et dans le reste de ses sites (sauf YouTube, qui utilisait jusqu'à récemment la technologie PHP).

    1.    andrew dit

      Eh bien, vous gérez des informations assez rares, YouTube depuis le début est écrit en python et l'une des conditions que son créateur a mis lors de sa vente à YouTube était que le code soit maintenu, d'accord, le gars est un fan de python ... alors pendant tout ce temps, il Ils ont été valides en utilisant python et je ne pense pas qu'ils changent ...

      D'un autre côté, le moteur de recherche est un mélange de java, de c ++ et de son propre langage java (fermé) pour gérer les données dont je ne me souviens pas du nom ... pour autant que je sache et que j'ai lu à partir de ingénieurs google sur quora, python est plus que tout le langage de pâte et pour youtube et je pense que le moteur d'application

  9.   mat1986 dit

    Grâce à des outils comme Codecademy, j'ai appris les vertus et la facilité d'utilisation de Python. A tel point que je voudrais être le "langage d'introduction" aux cours d'informatique dans les universités ici au Chili. Malheureusement, nous vivons toujours à l'ère du C / C ++, dont je ne dis pas que ce sont de mauvaises options - je les ai étudiées à l'époque et elles me fascinent également - j'aimerais juste qu'il y ait plus de variété à apprendre. Et Python, je pense, doit être l'un d'entre eux 🙂

  10.   FelpeMaster dit

    J'ai grandi en travaillant sur matlab, j'ai développé ma thèse de premier cycle dans cet environnement. Maintenant que je fais mon mémoire de maîtrise, je le développe en python et je peux dire que je me suis senti très à l'aise en programmation la plupart du temps, même si de temps en temps cela devient un casse-tête, mais en général, vous pouvez avancer rapidement et il existe une grande variété de bibliothèques où vous pouvez profiter pour travailler. Il existe même des bibliothèques de thèmes avancés comme les ondelettes qui m'aident beaucoup au travail.