Python, najpopularniji među američkim univerzitetima

Puno smo razgovarali o Pythonu ovdje već. Nije tajna da je za mnoge jedan od jezika koji moraju uzeti u obzir pri razvoju, jak je, moćan, ne baš složene krivulje učenja i što ga (po mom mišljenju) čini privlačnijim od drugih, to je 100% multiplatforma.

Može se programirati na Pythonu za Mac, Linux, Windows, Android ... hajde, nevjerovatno je, samo moramo imati tumač instaliran na računaru klijenta i to je to, naš kôd će raditi u svom najboljem izdanju, uz neke male prilagodbe.

Ovdje vam donosim vijest koja kruži mrežom i koju sam preuzeo ljudi:

Nedavno je Philip Guo, docent računarskih nauka na Univerzitetu u Rochesteru (privatno sveučilište smješteno u New Yorku) i član ACM, izveo je studiju u kojoj je to pokazao piton trenutno je najpopularniji jezik za predavanje na najbolje ocijenjenim uvodnim kursevima informatike na američkim odjelima.

python

Konkretno, osam od 10 CS odjela (80%) i 27 od 39 najboljih (69%) predaju Python na uvodnim kursevima CS0 i CS1. Među njima su i MIT, Austin-Texas, California-Berkeley, Columbia ili Virginia Tech.Naravno, među 12 koji nisu također važni poput Stanforda ili Harvarda. Ovo čini Python je jezik koji se najčešće koristi u ovim prestižnim institucijama iznad Jave, Matlab (glavni naučni jezik) i binom C / C ++. Zanimljivo ... jezici popularni kao Javascript ili PHP nisu široko korišteni u ove uvodne svrhe, iako nije bez svoje logike s obzirom na šta haotično to se može ispostaviti.

En drugo mesto locirano je Java (22 od 39 univerziteta, u nekim školama postoji hibridni pristup i oni koriste više od jednog jezika), u trećem MATLAB koji se široko koristi za upoznavanje naučnika i inženjera sa programiranjem, a slijede nivo upotrebe C i C ++ koji dominirao ovim dijelom prije deset godina.

pyTop39-700.3

Java je nesumnjivo vladala na 1. mjestu posljednjih godina, budući da su u posljednjoj deceniji mobiteli nevjerovatno narasli, telefoni postaju pametniji i stoga imaju više namjena i podržavaju više aplikacija ... kao što je Ove su aplikacije napisane na Javi, zbog čega je Java već toliko dugo kralj. Međutim, to bi se moglo promijeniti u narednih nekoliko godina (ako već nije).


Ostavite komentar

Vaša e-mail adresa neće biti objavljena. Obavezna polja su označena sa *

*

*

  1. Za podatke odgovoran: Miguel Ángel Gatón
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obavezi.
  5. Pohrana podataka: Baza podataka koju hostuje Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.

  1.   Jorge rekao je

    Očekivao sam. Zato se toliko služim tim jezikom.

    Šteta što to podržava vrlo malo domaćinstava, a da i podržavaju, izvadili bi to.

    1.    desikoder rekao je

      Jebi ga! Imate mnogo sličnosti sa mojim kolegom iz hacklaba u koji idem. Zbog vašeg korisničkog agenta (osim ako ga ne mijenjate), koristite gentoo i volite python ...

      Inače, što se tiče domaćinstava, to zavisi. Na primjer, u određenim kompanijama kojima se neću oglašavati imate virtualne mašine s kojima možete savršeno rukovati i ručno instalirati željeni operativni sistem na servere, ili instalirati apache + python ili neki sličan pod. Također s nginxom možete iskoristiti jednostavnost konfiguriranja cgi-a da ga preusmjere na .py datoteke, što bi, pored toga, moglo koristiti i neki binarni binarni sistem na sistemu koji bi od python prosljeđivanja ključa omogućio pythonu izvršavanje administrativnih zadataka na serveru, očito s zbog sigurnosnih razloga ...

      Hvala vam!

  2.   roader rekao je

    C ++ za logiku, python za sučelja i banalnu logiku, vrlo dobra formula za izradu aplikacije u QT-u. Zapravo, python je sjajan jer podržava c ++ kod vrlo intuitivno, nema veze s JNI, na primjer.

    Treba spomenuti i da nije samo jednostavnost korištenja prisiljena da kod učinite čitljivim i dobro strukturiranim, počevši od drugih jezika kao što je c ++, ne daje vam tu prednost, a ne mogu ni zamisliti da započnem s Perlom ...

    1.    desikoder rekao je

      Grrrr. Da se naljutim! Ne govori mi o C ++-u, koji je užasan jezik. Na primjer, ja sam ljubitelj C-a, a s vremenom postajem i ljubitelj pythona, ali svaki od njih ima svoje područje primjene. Ako želite objekte, tada koristite jezik s objektima posvuda, poput pythona, koji je čak i interger objekt (u stvari biste lako mogli napraviti klasu na osnovu int), a ako želite strukturirano programiranje, onda dragi C. Lo To ne može biti C ++, što je vrsta C zakrpe koja na njega stavlja objekte, što je kobno, jer ga svojstvena svojstva čine pogodnim za strukturirano programiranje, a ne za objekte, tako da je C ++ vrsta aberacija u kojoj se primjećuje loša potpora objektu jer su pokušali prilagoditi C objektima. Tako jednostavno Ne možete miješati churras sa merino. Ako nećete koristiti objekte, C je u redu s objektima, puno jezika, kao što su javascript, python itd., Itd. Ono što ne može biti je kombinacija poput C ++

      I ako sam nekoga uvrijedio, žao mi je, ali to je GVU (Velika univerzalna istina).

      Hvala vam!

  3.   Katekyo rekao je

    učenje Pythona je ono što mi nedostaje, prema mom iskustvu započeli su sa jezikom C da bi prešli na C ++, a zatim prešli na Java platformu, ali mislim da je poenta u korist Pythona kako je lako naučiti

  4.   nano rekao je

    Počeo sam s Pythonom i prešao u JS. U stvari javascript je dobro rekao Može bitiAli ako naučite razvojne smjernice i oslanjate se na utvrđene standarde, uz upotrebu okvira i upotrebu TDD-a, JS može biti savršeno organiziran. Loša stvar je što je, pa, vrlo lako pisati čudne stvari pomoću javascript xD-a

    1.    roader rekao je

      Ako javascript može biti kaotičan, zamislite Perl. Što se tiče pythona, moram reći da je većina špageta koji sam vidio portage. Štoviše, neke naredbe slučajno vraćaju nekoliko različitih izlaza za isti problem. Zbog toga se na mailing listama nije rijetko pozivanje na "portage magic" (srećom radi na zamjeni zvanoj paludis, iako ne službeno).

  5.   statički rekao je

    Izvrsno, u okviru predavanja komentirat ću svojim studentima, valjan je argument započeti predavati programiranje s Pythonom, u mom slučaju za mlađe podučavam ih sa Stacks-Engineom (Python knjižnica), oni rade sa strukturiranim programiranjem i OOP-om bez Shvatite, mislim da će ih motivirati da nastave sami koristeći Slobodni softver i Python

    +1 za objavu

  6.   gorlok rekao je

    Volim Python i uvijek kažem da je to najbolji izbor za uvođenje u programiranje. Međutim, morate naučiti i druge paradigme, jer svaki jezik pruža nešto drugačije i korisno. S onim s čime se ne slažem, to je podučavanje jednog (1) ... i mnogo puta odabrano samo zato što pruža brzi izlazak iz posla, bio to Java, PHP ili bilo što drugo.

    Ali ja se ne slažem sa zaključcima članka. Ne mislim da je Python bliži usponu od Jave u poslu, naprotiv. Java se mnogo poboljšala i iz mnogih je razloga vrlo rizična u poslu. Jedna od njih je da je pouzdana: programi ne prestaju raditi kad se JVM ažurira, teško da su to zaista mali problemi i da su Java 7 i 8 unijele puno promjena u jezik, ali JVM je i dalje sveprisutan. Drugi razlog je Java impresivna platforma i podrška nezavisnih sistema i alata. Na primjer, Python je bio noćna mora u svom prelasku s verzije 3 na 2, a oni imaju filozofiju srećnog razbijanja API-ja ako to jezik učini čišćim i jednostavnijim, što je na mnogo načina vrlo pohvalno, ali na kraju se igra protiv njega. zaraditi prostor u kompanijama.

    Štaviše ... JavaScript ima mnogo veće šanse da dobije prostor (ne kažem ništa novo, već dugo to čini) mnogo bržom i provjerivijom brzinom od Pythona. Ali ne bih predavao JavaScript na početnom kursu programiranja, već bih učio Python. Kako se nisam slagao s tim da se PHP donedavno predavao kao uvod na nekim univerzitetima.

    Još jedan primjer: Pascal, ADA i Smalltalk podučavani su na univerzitetima dugi niz godina. Zapravo sam učio s njima i to sam najviše koristio na fakultetu. Nitko od njih nema (niti je ikada imao) tržišnu snagu, vrlo su zanimljivi kao jezici, podučavaju jako dobre stvari, ali da bi koristili u kompaniji, industriji i startupovima, utječu na druge stvari. Stoga uspjeh Pythona na univerzitetima ili u Linuxu ne znači da će automatski imati poslovni uspjeh. Volio bih da je tako, ali jedno ne znači drugo, to su vrlo različiti putevi i okruženja.

    Inače, odličan članak, mada ne dijelim zaključke.

  7.   Carlos rekao je

    Za mene imam 6 godina, bez sumnje najbolja stvar je asembler, c i c ++, naravno da moraš razbiti glavu mnogo više nego sa pythonom. Programiranje na vrlo niskom nivou omogućava vam neslućene stvari. Sada je sve lakše ili će možda biti da gospoda iz SAD-a ne žele da njihovi građani nauče kako kršiti mreže i druge mnogo zanimljivije stvari. hehehehe

  8.   eliotime3000 rekao je

    Python ... Zanimljiv prijedlog ... Pogotovo ako ga Google koristi neselektivno u pretraživaču i na ostalim web lokacijama (osim YouTubea koji je donedavno koristio PHP tehnologiju).

    1.    Andrija rekao je

      Pa, rukujete prilično rijetkim informacijama, YouTube je od početka napisan na pythonu i jedan od uvjeta koji je njegov tvorac postavio prilikom prodaje YouTubeu bio je da se kôd održava, u redu, tip je fan pythona ... pa je za sve to vrijeme Valjali su koristeći python i mislim da se ne mijenjaju ...

      S druge strane, pretraživač je mješavina jave, c ++ i vlastitog (i zatvorenog) java jezika za obradu podataka čije se ime ne mogu sjetiti ... koliko znam i pročitao sam od google inženjera na quora, python je više od sav jezik za lijepljenje i za youtube i mislim da je motor za aplikacije

  9.   mat1986 rekao je

    Zahvaljujući alatima poput Codecademy, naučio sam vrline i jednostavnost upotrebe Pythona. Toliko da bih želio biti "uvodni jezik" za kurseve računara na univerzitetima ovdje u Čileu. Nažalost, još uvijek živimo u eri C / C ++, za koju ne kažem da su loše opcije - u vrijeme kada sam ih proučavao, a oni me također fasciniraju - volio bih samo da ima više raznolikosti za učenje. I Python mislim da mora biti jedan od njih 🙂

  10.   FelpeMaster rekao je

    Odrastao sam na matlabu, moj diplomski rad je razvijen u tom okruženju. Sad kad radim svoj magistarski rad, razvijam ga na pythonu i mogu reći da sam se većinu vremena osjećao vrlo ugodno, iako to s vremena na vrijeme postane glavobolja, ali općenito možete brzo napredovati a postoji širok spektar biblioteka u kojima možete iskoristiti prednosti za rad. Postoje čak i biblioteke naprednih tema poput talasa koji mi puno pomažu na poslu.