Python, cel mai popular printre universitățile din SUA

Am vorbit mult despre Python aici deja. Nu este un secret pentru nimeni că pentru mulți este una dintre limbile de luat în considerare atunci când se dezvoltă, este puternică, puternică, cu o curbă de învățare nu foarte complexă și ceea ce (în opinia mea) o face mai atractivă decât altele. este 100% multiplatformă.

Se poate programa in Python pentru Mac, Linux, Windows, Android... hai, e uimitor, trebuie doar sa avem interpretul instalat pe computerul clientului si gata, codul nostru va merge la maxim, cu niste mici ajustări.

Aici vă aduc o știre care circulă pe internet și pe care am preluat-o oameni:

Recent Philip Guo, profesor asistent de informatică la Universitatea din Rochester (universitate privată situată în New York) și membru al ACM, a realizat un studiu în care a demonstrat că Piton În prezent, este cea mai populară limbă pentru predare în cursurile de introducere în informatică de top în departamentele americane.

piton

Mai exact, opt din cele 10 departamente CS (80%) și 27 din primele 39 (69%) predau Python în cursuri introductive CS0 și CS1. Printre ei se numără MIT, Austin-Texas, California-Berkeley, Columbia sau Virginia Tech. Bineînțeles, printre cele 12 care nu sunt și unele importante precum Stanford sau Harvard. Asta face Python este limbajul cel mai folosit în aceste instituții prestigioase de deasupra Java, Matlab (limbajul științific principal) și binomul C/C++. În mod curios... limbi la fel de populare ca Javascript sau PHP nu sunt utilizate pe scară largă în aceste sarcini introductive, deși este încă logic având în vedere haotic care poate rezulta.

En În al doilea rând este localizat Java (22 din cele 39 de universități, în unele școli există o abordare hibridă și folosesc mai mult de o limbă), pe locul al treilea MATLAB este utilizat pe scară largă pentru a introduce oamenii de știință și inginerii în programare, urmat de C și C++ în ceea ce privește utilizarea. a dominat această secțiune în urmă cu un deceniu.

pyTop39-700.3

Java a domnit, fără îndoială, pe primul loc în ultimii ani, având în vedere că în ultimul deceniu telefoanele mobile au crescut incredibil, telefoanele devin din ce în ce mai inteligente și, prin urmare, au mai multe utilizări și suportă mai multe aplicații... precum Aceste aplicații sunt programate în Java, acesta este motiv pentru care Java a fost rege atât de mult timp. Totuși, acest lucru s-ar putea schimba în următorii ani (dacă nu s-a întâmplat deja).


Lasă comentariul tău

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *

*

*

  1. Responsabil pentru date: Miguel Ángel Gatón
  2. Scopul datelor: Control SPAM, gestionarea comentariilor.
  3. Legitimare: consimțământul dvs.
  4. Comunicarea datelor: datele nu vor fi comunicate terților decât prin obligație legală.
  5. Stocarea datelor: bază de date găzduită de Occentus Networks (UE)
  6. Drepturi: în orice moment vă puteți limita, recupera și șterge informațiile.

  1.   Jorge el a spus

    ma asteptam. De aceea folosesc atât de mult acest limbaj.

    Este păcat că foarte puține găzduiri o susțin și, dacă ar face-o, ar salva un braț și un picior.

    1.    desikoder el a spus

      La dracu!. Arăți destul de mult cu un coleg de-al meu de la hacklab la care merg. Pentru user-agent (cu excepția cazului în care îl modificați), utilizați gentoo și vă place python...

      Apropo, in ceea ce priveste gazduirea depinde. De exemplu, în anumite companii pentru care nu am de gând să fac publicitate, aveți mașini virtuale pe care le puteți descurca perfect și să instalați manual sistemul de operare dorit pe servere, sau să instalați un Apache + Python sau vreun pod similar. De asemenea, cu nginx puteți profita de simplitatea configurării cgi-urilor pentru a-l redirecționa către fișiere .py, care în plus, ați putea folosi niște binar suid în sistem care, de la python, trecerea unei chei i-ar permite lui python să execute sarcini administrative pe server, evident cu considerentele de securitate cuvenite...

      Salutări!

  2.   rutier el a spus

    C++ pentru logica, python pentru interfete si logica banala, o formula foarte buna pentru a face o aplicatie in QT. De fapt, python este grozav pentru că acceptă codul c++ într-un mod foarte intuitiv, nimic de-a face cu JNI, de exemplu.

    De asemenea, trebuie menționat că nu este doar ușurința de utilizare, te obligă să faci un cod lizibil și bine structurat, începând cu alte limbaje precum C++ nu-ți oferă acest avantaj și nici nu-mi imaginez să începi. cu Perl...

    1.    desikoder el a spus

      Grrrr. Ce supărat sunt! Nu-mi vorbi despre C++, este un limbaj oribil. De exemplu, sunt fan C și cu timpul devin și fan Python, dar fiecare are propriul său domeniu de aplicare. Dacă vrei obiecte, atunci folosești un limbaj cu obiecte peste tot, precum python, care chiar și un interger este un obiect (de fapt ai putea face cu ușurință o clasă bazată pe int), iar dacă vrei programare structurată, atunci dragă C. Lo Ceea ce nu poate fi este C++, care este un fel de patch C care adaugă obiecte, ceea ce este fatal, deoarece proprietățile intrinseci ale C-ului îl fac potrivit pentru programarea structurată, nu pentru obiecte, astfel încât C++ este un fel de aberație în care se remarcă o susținere slabă a obiectelor deoarece au încercat să adapteze C la obiecte. Este atat de simplu. Nu puteți amesteca churras cu merinos. Dacă nu veți folosi obiecte, C funcționează bine, cu obiecte, o mulțime de limbaje, cum ar fi javascript, python, etc, etc. Ceea ce nu poate fi este un amestec ca C++

      Și dacă am jignit pe cineva, îmi pare foarte rău, dar este GVU (Marele Adevăr Universal).

      Salutări!

  3.   Katekyo el a spus

    Învățarea Python este ceea ce îmi lipsește, din experiența mea au început cu limbajul C pentru a trece la C++ și apoi să sară la platforma Java, dar cred că punctul în plus al Python este cât de ușor este de învățat

  4.   nano el a spus

    Am început cu Python și m-am mutat la JS. De fapt, Javascript bine li a spus Poate fi, dar dacă înveți ghiduri de dezvoltare și te bazezi pe standarde stabilite, împreună cu utilizarea unui cadru și utilizarea TDD, JS poate fi organizat perfect. Lucrul rău este că, ei bine, e foarte ușor să scrii lucruri ciudate cu javascript xD

    1.    rutier el a spus

      Dacă JavaScript poate fi haotic, imaginați-vă Perl. În ceea ce privește Python, trebuie să spun că cea mai mare cantitate de cod de spaghete pe care am văzut-o este portage. În plus, unele comenzi returnează la întâmplare mai multe ieșiri diferite pentru aceeași problemă. De aceea pe listele de corespondență nu este neobișnuit să se facă referire la „magia portajului” (din fericire se lucrează la un substitut numit paludis, deși nu oficial).

  5.   static el a spus

    Excelent, in cadrul orelor mele le voi spune elevilor despre asta, este un argument valid sa incep sa predau programarea cu Python, in cazul meu pentru cei mai mici ii predau cu Pilas-Engine (Biblioteca Python), lucreaza cu Programare Structurata si OOP fără Realize, cred că vor ieși motivați și vor continua singuri folosind Free Software și Python

    +1 la postare

  6.   gorlok el a spus

    Iubesc Python și spun mereu că este cea mai bună alegere pentru a intra în programare. Totuși, trebuie să înveți și alte paradigme, pentru că fiecare limbă oferă ceva diferit și util. Ceea ce nu sunt de acord este predarea unui (1)... și de multe ori aleasă doar pentru că oferă o oportunitate rapidă de angajare, fie că este Java, PHP, sau orice altceva.

    Dar nu sunt de acord cu concluziile articolului. Nu consider că Python este mai aproape de a câștiga teren pe Java în companii, dimpotrivă. Java s-a îmbunătățit foarte mult și este foarte deteriorat în companii, din mai multe motive. Una dintre ele este că este fiabilă: programele nu încetează să funcționeze când JVM-ul este actualizat, doar probleme minime, iar Java 7 și 8 au introdus o serie de modificări în limbaj, dar JVM-ul rămâne omniprezent. Un alt motiv este suportul impresionant de către Java pentru instrumente și platforme și sisteme terțe. Python, de exemplu, a fost un coșmar în tranziția sa de la versiunea 3 la 2 și au filozofia de a sparge fericit API-urile dacă asta face limbajul mai curat și mai simplu, ceea ce este foarte lăudabil în multe privințe, dar ajunge să funcționeze împotriva ei.să câştige un spaţiu în companii.

    Mai mult... JavaScript are mult mai multe posibilități de a câștiga spațiu (nu spun nimic nou, o face de ceva vreme) într-un ritm mult mai rapid și mai verificabil decât Python. Dar nu aș preda JavaScript într-un curs inițial de programare, aș preda Python. Deoarece nu am fost de acord ca PHP să fie predat ca o introducere în unele universități până de curând.

    Un alt exemplu: timp de mulți ani, Pascal, ADA și Smalltalk au fost predate în universități. De fapt, am învățat cu ei și a fost ceea ce am folosit cel mai mult la universitate. Niciunul dintre ei nu are (și nici nu a avut vreodată) forță de piață, sunt foarte interesante ca limbi, predau lucruri foarte bune, dar de folosit în companie, în industrie și în startup-uri, alte lucruri influențează. Prin urmare, succesul lui Python în universități sau în Linux nu înseamnă că va avea automat succes în afaceri. Aș vrea să fie așa, dar un lucru nu implică celălalt, sunt căi și medii foarte diferite.

    In rest, excelent articol, desi nu impartasesc concluziile.

  7.   Carlos el a spus

    Pentru mine, am deja 6 ani.Fără îndoială, cel mai bun este assembler, c și c++, bineînțeles că trebuie să-ți trezești mintea mult mai mult decât cu python. Programarea la un nivel foarte scăzut vă permite să faceți lucruri nebănuite. Acum totul este mai ușor sau s-ar putea ca stăpânii SUA să nu vrea ca cetățenii lor să învețe cum să încalce rețelele și alte lucruri mult mai interesante. hehehehe

  8.   eliotime3000 el a spus

    Python... Interesantă propunere... Mai presus de toate, dacă Google îl folosește fără discernământ în motorul de căutare și în restul site-urilor sale (cu excepția YouTube, care a folosit până de curând tehnologia PHP).

    1.    Andrew el a spus

      Ei bine, aveți informații destul de ciudate, de la începuturi YouTube a fost scris în Python și una dintre condițiile pe care creatorul său le-a pus când l-a vândut pe YouTube a fost ca codul să fie menținut, bine, tipul este fan Python...deci în tot acest timp au fost valide folosind python și nu cred că se vor schimba...

      Pe de altă parte, motorul de căutare este un amestec de java, c++ și limbajul propriu (și închis) pentru a gestiona datele al căror nume nu mi-l amintesc... din câte știu și am citit de la inginerii Google pe quora , Python este mai mult decât orice limbaj lipici și pentru YouTube și cred că motorul de aplicații

  9.   mat1986 el a spus

    Datorită instrumentelor precum Codecademy, am învățat virtuțile și ușurința de utilizare a Python. Atât de mult încât mi-aș dori să fie „limba introductivă” pentru cursurile de informatică din universitățile de aici, în Chile. Din păcate, încă trăim în era C/C++, despre care nu spun că sunt opțiuni proaste - le-am studiat atunci și mă fascinează și pe mine - mi-aș dori doar să existe mai multă varietate de învățat. Și cred că Python trebuie să fie unul dintre ei :)

  10.   FelpeMaster el a spus

    Am crescut folosind Matlab și mi-am dezvoltat teza de licență în acel mediu. Acum că îmi fac teza de master, o dezvolt în Python și pot spune că m-am simțit foarte confortabil programând de cele mai multe ori, deși din când în când devine o bătaie de cap, dar în general poți avansa rapid și există o mare varietate de librării unde poți profita de ea pentru a lucra. Există chiar și biblioteci de subiecte avansate, cum ar fi wavelet-urile, care mă ajută foarte mult cu munca mea.