Python, el més popular entre les Universitats d'EUA

De Python hem parlat molt aquí ja. No és un secret que per a molts és un dels idiomes a tenir en compte a l'hora de desenvolupar, és fort, poderós, amb una corba d'aprenentatge no molt complexa i el que (al meu entendre) el fa més atractiu que altres, és 100% multiplataforma.

Es pot programar en Python per a Mac, Linux, Windows, Android ... anem, és una passada, només hem de tenir instal·lat l'intèrpret a l'ordinador de client i llest, el nostre codi funcionarà al màxim, amb alguns petits ajustos.

Aquí els porto una notícia que circula per la xarxa i que he pres de humans:

Recentment Philip Guo, professor assistent de Ciències de la Computació a la Universitat de Rochester (universitat privada localitzada a Nova York) I membre de la ACM, Va realitzar un estudi en el qual demostrava que Pitó és actualment el llenguatge més popular per a l'ensenyament en cursos introductoris de ciències de la computació millor qualificat en els departaments nord-americans.

pitó

En concret, vuit dels 10 departaments de CS (80%), i 27 de l'top de 39 (69%), ensenyen Python en cursos introductoris CS0 i CS1. Entre elles hi ha el MIT, Austin-Texas, Califòrnia-Berkeley, Columbia o Virginia Tech. Això sí, entre les 12 que no també hi ha importants com Stanford o Harvard. Això fa que Python sigui el llenguatge més utilitzat en aquestes prestigioses institucions per sobre de Java, Matlab (el principal llenguatge científic) i el binomi C / C ++. Curiosament ... llenguatges tan populars com Javascript o PHP no són molt usats en aquests menesters introductoris, Encara que no deixa de tenir la seva lògica donat el caòtics que poden arribar a resultar.

En Segon Lloc es troba Java (22 de les 39 universitats, en algunes escoles hi ha un enfocament híbrid i utilitzen més d'un llenguatge), en tercer MATLAB molt utilitzat per introduir els científics i enginyers a la programació, als quals segueixen en nivell d'ús C i C ++ que dominaven aquest apartat fa una dècada.

pyTop39-700.3

Java sense cap dubte ha regnat en el 1r lloc en els últims anys, atès que en l'última dècada la telefonia mòbil ha crescut de forma increïble, els telèfons es fan més intel·ligents i per això, tenen més usos i admeten més aplicacions ... com aquestes aplicacions es programen en Java, eh aquí el motiu de per què Java ha estat rei tant de temps. No obstant, això podria canviar en propers anys (si no ho ha fet ja).


Deixa el teu comentari

La seva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats amb *

*

*

  1. Responsable de les dades: Miguel Ángel Gatón
  2. Finalitat de les dades: Controlar l'SPAM, gestió de comentaris.
  3. Legitimació: El teu consentiment
  4. Comunicació de les dades: No es comunicaran les dades a tercers excepte per obligació legal.
  5. Emmagatzematge de les dades: Base de dades allotjada en Occentus Networks (UE)
  6. Drets: En qualsevol moment pots limitar, recuperar i esborrar la teva informació.

  1.   Jorgicio va dir

    M'ho esperava. Per això ús tant aquest llenguatge.

    Una llàstima que molt pocs hostings ho suportin, i de fer-ho, sortirien un ull de la cara.

    1.    desikoder va dir

      Fotre !. Tens força semblant amb un col·lega meu de l'hacklab a què vaig. Per la teva agent d'(tret que ho estiguis modificant), fas servir gentoo i t'agrada python ...

      Per cert, pel que fa al dels hostings depèn. Per exemple en certes empreses a les que no faré publicitat has maquines virtuals que pots gestionar perfectament i instal·lar el sistema operatiu que vulguis a mà en els servers, o instal·lar un apatxe + python o alguna beina similar. També amb nginx pots aprofitar la senzillesa de configuració dels CGI 's per redirigir a fitxers .py, els quals a més, podries fer servir algun binari suid en el sistema que des python passant un clau permetés executar a python tasques administratives al servidor, òbviament amb les degudes consideracions de seguretat ...

      Salutacions!

  2.   roader va dir

    C ++ per a la lògica, python per a les interfícies i la lògica banal, una molt bona fórmula per fer una aplicacion en QT. En realitat, python és genial perquè suporta codi c ++ de forma molt intuïtiva, res a veure amb JNI, per exemple.

    També cal esmentar que no només és la facilitat d'ús, és que t'obliga a fer codi llegible i ben estructurat, començar amb altres llenguatges com c ++ no et donen aquest avantatge, i ni m'imagino començar amb Perl ...

    1.    desikoder va dir

      Grrrr. Que m'enfado!. No em parleu de C ++, que és un llenguatge horrible. Jo per exemple sóc fan de C i amb el temps m'estic tornant també fan de python, però cada un té la seva causa camp d'aplicació. Si vols objectes, ja que fas servir un llenguatge amb objectes per tot arreu, com python, que fins a un interger és un objecte (de fet podries fer una classe basada en l'int fàcilment), i si vols programació estructurada, ja que el volgut C. El que no pot ser és C ++, que és una mena de pegat de C que li posa objectes, la qual cosa queda fatal, perquè les propietats intrínseques de C el fan adequat a programacio estructurada, no a objectes, de manera que C ++ és una espècie de aberració en la qual es nota un pobre suport a objectes perquè han intentat adaptar C als objectes. Així de simple. No es poden barrejar naps amb cols. Si no vas a utilitzar objectes, C va bé, amb objectes, un munt de llenguatges, com Javascript, Python, etc, etc. El que no pot ser és una barreja com C ++

      I si he ofès a algú, ho sento molt, però és la GVU (Gran Veritat Universal).

      Salutacions!

  3.   Katekyo va dir

    aprendre Python és el que em falta, en la meva experiència van començar amb el llenguatge C per passar a el C ++ i després saltar a la plataforma Java però crec que el punt a favor de Python és el fàcil d'aprendre

  4.   nano va dir

    Jo vaig començar amb Python i em vaig moure a JS. De fet, Javascript bé li van dir pot arribar a ser, Però si aprens les directives de desenvolupament i et bases en els estàndards establerts, juntament amb utilitzar un framework i usar TDD, JS pot ser perfectament organitzat. El problema és que, bé, és molt fàcil escriure coses rares amb javascript xD

    1.    roader va dir

      Si javascript pot ser caòtic, imagina't Perl. Pel que fa a python, he de dir que la major quantitat de codi spaguetti que he vist, és portage. És mes, alguns comandaments tornen diverses sortides diferents per a un mateix problema de manera aleatòria. Per això en les llistes de correu no és estrany referir-se a «la màgia de portage» (afortunadament s'està treballant és un substitut anomenat paludis, encara que no oficialment).

  5.   Statick va dir

    Excel·lent, dins de les meves classes el comentés als meus alumnes, és un argument vàlid per començar a ensenyar programació amb Python, en el meu cas per als més nois els ensenyo amb Piles-Cerca (Llibreria de Python), treballen amb Programació Estructurada i POO sense adonar-se'n, crec que surtin motivats continuessin per si sols usant Programari Lliure i Python

    +1 a el post

  6.   gorlok va dir

    M'encanta Python, i sempre dic que és la millor elecció per introduir en la programació. No obstant això, també cal aprendre altres paradigmes, perquè cada llenguatge aporta alguna cosa diferent i útil. Amb el que no estic d'acord, és en l'ensenyament d'un (1) ... i moltes vegades triat només perquè brindi una ràpida sortida laboral, sigui aquest Java, PHP, o el que sigui.

    Però no estic d'acord amb les conclusions de l'article. No considero que Python estigui més a prop de guanyar-li terreny a Java a les empreses, per contra. Java va millorar molt, i està molt arriagado a les empreses, per moltes raons. Una d'elles és que és fiable: no deixen de funcionar els programes a l'actualitzar-la JVM, amb prou feines si realment ínfims problemes, i això que Java 7 i 8 han introduït quantitat de canvis en el llenguatge, però la JVM segueix sent ubiqua. Una altra raó és l'impressionant suport d'eines i plataformes i sistemes de 3ros que té Java. Python per exemple ha estat un malson en la seva transició de la versió 2 a 3, i tenen la filosofia de trencar APIs alegrement si això fa a el llenguatge més net i simple, la qual cosa és molt lloable en molts sentits, però li acaba jugant en contra per guanyar-se un espai a les empreses.

    És més ... estigui habilitat té moltes més possibilitats de guanyar espai (no dic res de nou, fa estona que ho està fent) a un ritme molt més veloç i comprovable que Python. Però no ensenyaria JavaScript en un curs inicial de programació, ensenyaria Python. Com no estava d'acord amb que ensenyessin PHP com a introducció en algunes universitats fins fa poc.

    Un altre exemple: durant molts anys a les universitats s'ensenyava Pascal, ADA i Smalltalk. De fet jo aprendrí amb ells, i va ser el que més faci servir a la universitat. Cap d'ells té (ni va tenir mai) força de mercat, són molt interessants com a llenguatges, ensenyen coses molt bones, però per a usar en l'empresa, en la indústria, i en les startups, influeixen altres coses. Per això, l'èxit de Python en les universitats o en Linux no implica que hagi de tenir automàticament un èxit empresarial. Tant de bo fos així, però una cosa no implica l'altra, són camins i entorns molt diferents.

    Per la resta, excel·lent article, encara que no comparteixi les conclusions.

  7.   carlos va dir

    Per a mi que ja tinc anys 6. sens dubte el millor és assembler, ci c ++, clar que cal trencar-se el cap lluny molt mes que amb python. Programar a molt baix nivell, et permet fer coses insospitades. Ara tot és més fàcil o serà que els senyors dels EUA no volen que els seus ciutadans aprenguin com violar xarxes i altres coses molt més interessants. jejejeje

  8.   eliotime3000 va dir

    Python ... Interessant proposta ... Sobretot, si Google ho fa servir indiscriminadament en el cercador i en la resta dels seus llocs (excepte Youtube, el qual usava tecnologia PHP fins fa poc).

    1.    Andrés va dir

      doncs maneges una informacio bastant rara, youtube des dels seus inicis aquesta escrit en python i una de les condicions que va posar el seu creador a l'vendre'l a youtube va ser que es mantingués el codi, d'acord, el tipus és python fan ... així que durant tot aquest temps es han valgut usant python i no crec que canviïn ...

      D'altra banda, el cercador és una barreja de Java, c ++ i un llenguatge propi (i tancat) de Java per manejar les dades el nom no aconsegueixo recordar ... fins on es i he llegit d'enginyers de google en Quora, python és més que tot llenguatge de pega i per youtube i crec que app engine

  9.   mat1986 va dir

    Gràcies a eines com Codecademy, he conegut les virtuts i la facilitat d'ús de Python. Tant així que m'agradaria fos el «llenguatge d'introducció» als cursos de computació en les universitats aquí a Xile. Lastimosamente, encara vivim en l'època de l'C / C ++, que no dic que siguin males opcions -en el seu moment les vaig estudiar i també em fascinant, només que m'agradaria hagués més varietat per aprendre. I Python crec ha de ser una d'elles 🙂

  10.   FelpeMaster va dir

    Jo em criï ocupant matlab, la meva tesi de pregrau la desenvolupi en aquest ambient. Ara que estic fent la meva tesi de magister l'estic desenvolupant en python i puc dir que m'he sentit molt còmode programant en la majoria de les ocasions, encara que una que una altra vegada es torna un mal de cap, però en general es pot avançar ràpid i hi ha gran varietat de llibreries on es pot treure profit per treballar. Fins i tot hi ha llibreries de temes avançats com wavelets m'ajuden bastant a la feina.