Python, den mest populære blant amerikanske universiteter

Vi har snakket mye om Python her allerede. Det er ikke en hemmelighet at det for mange er et av språkene man må ta hensyn til når man utvikler, det er sterkt, kraftig, med en ikke veldig kompleks læringskurve og hva (etter min mening) gjør det mer attraktivt enn andre, Det er 100% multiplatform.

Den kan programmeres i Python for Mac, Linux, Windows, Android ... kom igjen, det er utrolig, vi må bare ha tolken installert på klientens datamaskin, og det er det, koden vår vil fungere på sitt beste, med noen små justeringer.

Her gir jeg deg en nyhet som sirkulerer på nettet og som jeg har hentet fra mennesker:

Nylig Philip Guo, assisterende professor i informatikk ved University of Rochester (privat universitet i New York) og medlem av ACM, gjennomførte en studie der han demonstrerte det Python det er for tiden det mest populære språket for undervisning i topprangerte innledende datavitenskapskurs i amerikanske avdelinger.

python

Spesifikt underviser åtte av de 10 CS-avdelingene (80%) og 27 av de 39 beste (69%) Python i innledende CS0- og CS1-kurs. Blant dem er MIT, Austin-Texas, California-Berkeley, Columbia eller Virginia Tech. Naturligvis blant de 12 som ikke også er viktige, for eksempel Stanford eller Harvard. Dette gjør Python er det mest brukte språket i disse prestisjetunge institusjonene over Java, Matlab (det viktigste vitenskapelige språket) og C / C ++ binomialet. Interessant ... språk like populære som Javascript eller PHP brukes ikke mye i disse introduksjonsoppgavene, selv om det ikke er uten sin logikk gitt hva kaotisk det kan vise seg å være.

En segundo lugar den ligger Java (22 av de 39 universitetene, på noen skoler er det en hybrid tilnærming, og de bruker mer enn ett språk), i det tredje MATLAB mye brukt til å introdusere forskere og ingeniører til programmering, etterfulgt av C og C ++ bruksnivå som dominerte dette seksjon for et tiår siden.

pyTop39-700.3

Java har utvilsomt hersket på 1. plass de siste årene, siden mobiltelefoner i løpet av det siste tiåret har vokst utrolig, blir smartere og har derfor flere bruksområder og støtter flere applikasjoner ... som disse applikasjonene er skrevet på Java, og det er derfor Java har vært konge så lenge. Dette kan imidlertid endres de neste årene (hvis det ikke allerede har gjort det).


Legg igjen kommentaren

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Kontroller SPAM, kommentaradministrasjon.
  3. Legitimering: Ditt samtykke
  4. Kommunikasjon av dataene: Dataene vil ikke bli kommunisert til tredjeparter bortsett fra ved juridisk forpliktelse.
  5. Datalagring: Database vert for Occentus Networks (EU)
  6. Rettigheter: Når som helst kan du begrense, gjenopprette og slette informasjonen din.

  1.   Jorge sa

    Jeg forventet det. Derfor bruker jeg det språket så mye.

    Synd at veldig få verter støtter det, og hvis de gjorde det, ville de ha et øye med det.

    1.    desikoder sa

      Faen !. Du har mye likhet med en kollega av meg fra hacklab jeg går til. På grunn av brukeragenten din (med mindre du endrer den), bruker du gentoo og du liker python ...

      Forresten, som for vertshus, avhenger det. For eksempel, i visse selskaper som jeg ikke skal annonsere for, har du virtuelle maskiner som du kan håndtere perfekt og installere operativsystemet du vil ha for hånd på serverne, eller installere en apache + python eller en lignende pod. Også med nginx kan du dra nytte av enkelheten med å konfigurere cgi-ene for å omdirigere den til .py-filer, som i tillegg kan du bruke litt suid-binær på systemet som fra python som sender en nøkkel vil tillate python å utføre administrative oppgaver på server, åpenbart med de nødvendige sikkerhetshensyn ...

      Saludos!

  2.   roader sa

    C ++ for logikk, python for grensesnitt og banal logikk, en veldig god formel for å lage en applikasjon i QT. Egentlig er python flott fordi det støtter c ++ - kode på en veldig intuitiv måte, ingenting å gjøre med JNI, for eksempel.

    Det skal også nevnes at det ikke bare er brukervennligheten, det tvinger deg til å gjøre koden lesbar og godt strukturert, og starter med andre språk som c ++ gir deg ikke denne fordelen, og jeg kan ikke engang forestill deg å begynne med Perl ...

    1.    desikoder sa

      Grrrr. At jeg blir sint! Ikke fortell meg om C ++, som er et forferdelig språk. For eksempel er jeg en fan av C og over tid blir jeg også en fan av python, men hver og en har sitt eget bruksområde. Hvis du vil ha objekter, bruker du et språk med objekter overalt, som python, som til og med et interger er et objekt (faktisk kan du lage en klasse basert på int enkelt), og hvis du vil ha strukturert programmering, så den kjære C Lo Det kan ikke være, er C ++, som er en slags C-patch som setter objekter på den, noe som er dødelig, fordi egenskapene til C gjør den egnet for strukturert programmering, ikke objekter, slik at C ++ er en slags avvik der en dårlig gjenstandsstøtte blir notert fordi de har prøvd å tilpasse C til gjenstandene. Så enkelt Du kan ikke blande churraer med merino. Hvis du ikke skal bruke objekter, er C bra, med objekter, mange språk, som javascript, python, etc, etc. Det som ikke kan være, er en blanding som C ++

      Og hvis jeg har fornærmet noen, er jeg veldig lei meg, men det er GVU (Great Universal Truth).

      Saludos!

  3.   Katekyo sa

    å lære Python er det jeg mangler, etter min erfaring startet de med C-språket for å flytte til C ++ og deretter hoppe til Java-plattformen, men jeg tror poenget til fordel for Python er hvor enkelt det er å lære

  4.   nano sa

    Jeg startet med Python og flyttet til JS. Faktisk sa Javascript vel li Det kan bliMen hvis du lærer deg utviklingsretningslinjene og stoler på etablerte standarder, sammen med å bruke et rammeverk og bruke TDD, kan JS være perfekt organisert. Det dårlige er at det er veldig enkelt å skrive rare ting med javascript xD

    1.    roader sa

      Hvis javascript kan være kaotisk, forestill deg Perl. Når det gjelder python, må jeg si at den mest spaghetti-koden jeg har sett er portage. I tillegg returnerer noen kommandoer tilfeldig flere forskjellige utganger for det samme problemet. Det er derfor det ikke er uvanlig på referanselistene å referere til "magien ved portage" (heldigvis jobber det med en erstatning som heter malaria, men ikke offisielt).

  5.   statisk sa

    Utmerket, innenfor klassene mine vil jeg kommentere det til studentene mine, det er et gyldig argument å begynne å lære programmering med Python, i mitt tilfelle for de yngre jeg lærer dem med Stacks-Engine (Python Library), de jobber med Structured Programming og OOP uten å innse, jeg tror de vil bli motivert de vil fortsette av seg selv ved hjelp av fri programvare og Python

    +1 til innlegget

  6.   gorlok sa

    Jeg elsker Python, og jeg sier alltid at det er det beste valget å introdusere i programmering. Du må imidlertid også lære andre paradigmer, fordi hvert språk gir noe annet og nyttig. Med det jeg ikke er enig, er det i undervisningen til en (1) ... og mange ganger valgt bare fordi det gir en rask jobbavslutning, det være seg Java, PHP eller hva som helst.

    Men jeg er ikke enig i konklusjonene i artikkelen. Jeg anser ikke Python for å være nærmere å vinne terreng over Java i bedrifter, tvert imot. Java forbedret seg mye, og det er veldig risikabelt i selskapene, av mange grunner. En av dem er at den er pålitelig: programmene slutter ikke å fungere når JVM er oppdatert, bare veldig små problemer, og at Java 7 og 8 har introdusert mange endringer i språket, men JVM er fortsatt allestedsnærværende. En annen grunn er den imponerende støtten til verktøy og plattformer og tredjepartssystemer som Java har. Python har for eksempel vært et mareritt i overgangen fra versjon 3 til 2, og de har filosofien om å lykkelig bryte APIer hvis det gjør språket renere og enklere, noe som er veldig prisverdig på mange måter, men det ender med å spille mot det. å tjene plass i selskaper.

    Hva mer ... JavaScript har en mye bedre sjanse for å få plass (jeg sier ikke noe nytt, det har gjort det lenge) til en mye raskere og mer kontrollerbar hastighet enn Python. Men jeg ville ikke undervise JavaScript i et første programmeringskurs, jeg ville undervise i Python. Siden jeg ikke var enig i at PHP ble undervist som en introduksjon ved noen universiteter før nylig.

    Et annet eksempel: Pascal, ADA og Smalltalk ble undervist på universitetene i mange år. Jeg lærte faktisk med dem, og det var det jeg brukte mest på college. Ingen av dem har (eller noen gang hatt) markedsstyrke, de er veldig interessante som språk, de lærer veldig gode ting, men for å bruke dem i selskapet, i bransjen og i nyetableringer, påvirker de andre ting. Så suksessen til Python på universiteter eller på Linux betyr ikke at den automatisk vil ha suksess. Jeg skulle ønske det var slik, men en ting innebærer ikke den andre, de er veldig forskjellige veier og miljøer.

    For resten, utmerket artikkel, selv om jeg ikke deler konklusjonene.

  7.   carlos sa

    For meg er jeg 6 år, uten tvil er det beste assembler, c og c ++, selvfølgelig må du knuse hodet langt mer enn med python. Programmering på et veldig lavt nivå lar deg gjøre intetanende ting. Nå er alt lettere, eller vil det være at herrene i USA ikke vil at innbyggerne deres skal lære å krenke nettverk og andre mye mer interessante ting. hehehehe

  8.   eliotime3000. sa

    Python ... Interessant forslag ... Spesielt hvis Google bruker det vilkårlig i søkemotoren og på resten av nettstedene (unntatt YouTube, som brukte PHP-teknologi inntil nylig).

    1.    andrew sa

      Vel, du håndterer ganske sjelden informasjon, YouTube fra begynnelsen er skrevet i python, og en av betingelsene som skaperen satte da han solgte den til YouTube, var at koden ble opprettholdt, ok, fyren er en pythonfan ... så i løpet av hele denne tiden han De har vært gyldige ved hjelp av python, og jeg tror ikke de endrer seg ...

      På den annen side er søkemotoren en blanding av java, c ++ og sitt eget (og lukkede) java-språk for å håndtere dataene hvis navn jeg ikke kan huske ... så vidt jeg vet og jeg har lest fra google-ingeniører på quora er python mer enn alt limespråk og for youtube og jeg tror app-motor

  9.   mat1986 sa

    Takket være verktøy som Codecademy, har jeg lært dyder og brukervennlighet av Python. Så mye at jeg gjerne vil være "introduksjonsspråket" til datakurs ved universitetene her i Chile. Dessverre lever vi fremdeles i tiden C / C ++, som jeg ikke sier er dårlige alternativer - på det tidspunktet jeg studerte dem, og de fascinerer meg også - jeg skulle bare ønske det var mer variasjon å lære. Og Python tror jeg må være en av dem 🙂

  10.   FelpeMaster sa

    Jeg vokste opp med å jobbe med matlab, jeg utviklet min avhandling i det miljøet. Nå som jeg holder på med masteroppgaven min, utvikler jeg den i python, og jeg kan si at jeg har følt meg veldig komfortabel med programmering det meste av tiden, selv om det en gang i blant blir hodepine, men generelt kan du gå raskt og det er et bredt utvalg av biblioteker der du kan dra nytte av å jobbe. Det er til og med biblioteker med avanserte temaer som bølger som hjelper meg mye på jobben.