Python, de meest populaire onder Amerikaanse universiteiten

We hebben veel over Python gesproken hier nu al. Het is geen geheim dat het voor velen een van de talen is waarmee rekening moet worden gehouden bij het ontwikkelen, het is sterk, krachtig, met een niet erg complexe leercurve en wat het (naar mijn mening) aantrekkelijker maakt dan andere, het is 100% multiplatform.

Het kan worden geprogrammeerd in Python voor Mac, Linux, Windows, Android… kom op, het is verbazingwekkend, we hoeven alleen maar de interpreter op de computer van de klant te hebben geïnstalleerd en dat is het, onze code werkt op zijn best, met enkele kleine aanpassingen.

Hier breng ik je een nieuws dat op het net circuleert en dat ik heb overgenomen mensen:

Onlangs Philip Guo, universitair docent computerwetenschappen aan de Universiteit van Rochester (particuliere universiteit in New York) en lid van de ACM, voerde een onderzoek uit waarin hij dat aantoonde Python het is momenteel de meest populaire taal voor lesgeven in de best beoordeelde inleidende cursussen informatica op Amerikaanse afdelingen.

python

Concreet geven acht van de 10 CS-afdelingen (80%), en 27 van de top 39 (69%), Python les in inleidende CS0- en CS1-cursussen. Onder hen zijn de MIT, Austin-Texas, California-Berkeley, Columbia of Virginia Tech. Natuurlijk, onder de 12 die niet ook belangrijk zijn, zoals Stanford of Harvard. Dit maakt Python is de meest gebruikte taal in deze prestigieuze instellingen boven Java, Matlab (de belangrijkste wetenschappelijke taal) en de C / C ++ binominale. Interessant genoeg ... talen zo populair als Javascript of PHP worden niet veel gebruikt bij deze inleidende taken, hoewel het niet zonder zijn logica is, gegeven wat chaotisch dat kan blijken te zijn.

En segundo lugar het ligt Java (22 van de 39 universiteiten, op sommige scholen is er een hybride benadering en ze gebruiken meer dan één taal), in de derde MATLAB die veel wordt gebruikt om wetenschappers en ingenieurs kennis te laten maken met programmeren, gevolgd door het C- en C ++ -gebruiksniveau dat dit domineerde sectie tien jaar geleden.

pyTop39-700.3

Java heeft de afgelopen jaren ongetwijfeld op de eerste plaats geregeerd, aangezien mobiele telefoons in het afgelopen decennium ongelooflijk zijn gegroeid, telefoons slimmer worden en daarom meer toepassingen hebben en meer applicaties ondersteunen ... zoals Deze applicaties zijn geschreven in Java, daarom Java is al zo lang koning. Dit kan echter de komende jaren veranderen (als dit nog niet is gebeurd).


Laat je reactie achter

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd met *

*

*

  1. Verantwoordelijk voor de gegevens: Miguel Ángel Gatón
  2. Doel van de gegevens: Controle SPAM, commentaarbeheer.
  3. Legitimatie: uw toestemming
  4. Mededeling van de gegevens: De gegevens worden niet aan derden meegedeeld, behalve op grond van wettelijke verplichting.
  5. Gegevensopslag: database gehost door Occentus Networks (EU)
  6. Rechten: u kunt uw gegevens op elk moment beperken, herstellen en verwijderen.

  1.   Jorge zei

    Ik had het verwacht. Daarom gebruik ik die taal zo vaak.

    Jammer dat maar heel weinig hostings het ondersteunen, en als ze dat deden, zouden ze er naar uitkijken.

    1.    desicoder zei

      Neuken!. Je hebt veel gelijkenis met een collega van mij van het hacklab waar ik naartoe ga. Vanwege je user-agent (tenzij je deze aanpast), gebruik je gentoo en hou je van python ...

      Trouwens, wat betreft de hostings hangt het ervan af. In bepaalde bedrijven waarvoor ik niet ga adverteren, heb je bijvoorbeeld virtuele machines die je perfect kunt gebruiken en het besturingssysteem dat je wilt handmatig op de servers kunt installeren, of installeer een apache + python of een vergelijkbare pod. Ook met nginx kun je profiteren van de eenvoud van het configureren van de cgi's om het om te leiden naar .py-bestanden, wat bovendien een suid binair bestand op het systeem zou kunnen gebruiken dat door Python een sleutel door te geven, Python in staat zou stellen administratieve taken uit te voeren op de server, uiteraard met de nodige veiligheidsoverwegingen ...

      Saludos!

  2.   roader zei

    C ++ voor logica, python voor interfaces en banale logica, een hele goede formule om een ​​applicatie in QT te maken. Eigenlijk is python geweldig omdat het c ++ -code heel intuïtief ondersteunt, niets te maken heeft met bijvoorbeeld JNI.

    Er moet ook worden vermeld dat het niet alleen het gebruiksgemak is, het dwingt je om code leesbaar en goed gestructureerd te maken, te beginnen met andere talen zoals c ++ geeft je dit voordeel niet, en ik kan niet eens stel je voor dat je begint met Perl ...

    1.    desicoder zei

      Grrrr. Dat ik boos word! Vertel me niet over C ++, wat een vreselijke taal is. Zo ben ik fan van C en word ik na verloop van tijd ook fan van python, maar ieder heeft zijn eigen toepassingsgebied. Als je objecten wilt, dan gebruik je een taal met objecten overal, zoals python, waarvan zelfs een interger een object is (in feite zou je gemakkelijk een klasse kunnen maken op basis van de int), en als je gestructureerd wilt programmeren, dan is de beste C . Lo Dat kan niet zijn, is C ++, een soort C-patch die er objecten op plaatst, wat fataal is, omdat de intrinsieke eigenschappen van C het geschikt maken voor gestructureerd programmeren, niet voor objecten, zodat C ++ een soort aberratie waarbij een slechte objectondersteuning wordt opgemerkt omdat ze hebben geprobeerd C aan te passen aan de objecten. Dat is simpel Je kunt churra's niet mengen met merino. Als je geen objecten gaat gebruiken, is C prima, met objecten, veel talen, zoals javascript, python, enz., Enz. Wat niet kan zijn, is een mix zoals C ++

      En als ik iemand beledigd heb, spijt het me zeer, maar het is de GVU (Grote Universele Waarheid).

      Saludos!

  3.   Katekyo zei

    Python leren is wat ik mis, in mijn ervaring zijn ze begonnen met de C-taal om naar C ++ te gaan en vervolgens naar het Java-platform te springen, maar ik denk dat het voordeel van Python is hoe gemakkelijk het is om te leren

  4.   nano zei

    Ik begon met Python en verhuisde naar JS. In feite zei Javascript goed Het kan zijnMaar als u de ontwikkelingsrichtlijnen leert en vertrouwt op gevestigde normen, samen met het gebruik van een raamwerk en het gebruik van TDD, kan JS perfect worden georganiseerd. Het slechte is dat het heel gemakkelijk is om rare dingen te schrijven met javascript xD

    1.    roader zei

      Als javascript chaotisch kan zijn, stel je dan Perl voor. Wat python betreft, ik moet zeggen dat de meest spaghetticode die ik heb gezien portage is. Bovendien retourneren sommige opdrachten willekeurig verschillende uitgangen voor hetzelfde probleem. Daarom is het op de mailinglijsten niet ongebruikelijk om te verwijzen naar "de magie van portage" (gelukkig werkt het aan een vervangingsmiddel dat malaria heet, hoewel niet officieel).

  5.   statisch zei

    Uitstekend, in mijn lessen zal ik er commentaar op geven aan mijn studenten, het is een geldig argument om te beginnen met programmeren met Python, in mijn geval voor de jongere leer ik ze met Stacks-Engine (Python Library), zij werken met gestructureerd programmeren en OOP zonder kennisgeving, ik denk dat ze gemotiveerd zullen zijn om zelfstandig door te gaan met het gebruik van Vrije Software en Python

    +1 aan de post

  6.   Gorlok zei

    Ik ben dol op Python en ik zeg altijd dat het de beste keuze is om kennis te maken met programmeren. Je moet echter ook andere paradigma's leren, omdat elke taal iets anders en nuttigs biedt. Met wat ik niet eens ben, is het in de leer van één (1) ... en vaak alleen gekozen omdat het een snelle taakuitgang biedt, of het nu Java, PHP of wat dan ook is.

    Maar ik ben het niet eens met de conclusies van het artikel. Ik denk niet dat Python dichter bij het winnen van terrein is dan Java in het bedrijfsleven, integendeel. Java is veel verbeterd, en het is om vele redenen erg riskant in de bedrijven. Een daarvan is dat het betrouwbaar is: de programma's stoppen niet met werken wanneer de JVM wordt bijgewerkt, nauwelijks echt kleine problemen, en dat Java 7 en 8 veel veranderingen in de taal hebben aangebracht, maar de JVM is nog steeds alomtegenwoordig. Een andere reden is de indrukwekkende ondersteuning van tools en platforms en systemen van derden die Java heeft. Python is bijvoorbeeld een nachtmerrie geweest in de overgang van versie 3 naar versie 2, en ze hebben de filosofie om API's met plezier te breken als dat de taal schoner en eenvoudiger maakt, wat op veel manieren zeer lovenswaardig is, maar het speelt er uiteindelijk tegen. om een ​​plek te verdienen in bedrijven.

    Wat meer is ... JavaScript heeft een veel betere kans om ruimte te winnen (ik zeg niets nieuws, het doet het al een hele tijd) met een veel sneller en beter verifieerbaar tempo dan Python. Maar ik zou JavaScript niet leren in een eerste programmeercursus, ik zou Python lesgeven. Omdat ik het er niet mee eens was dat PHP tot voor kort als introductie aan sommige universiteiten werd gegeven.

    Een ander voorbeeld: Pascal, ADA en Smalltalk werden jarenlang op universiteiten onderwezen. Ik leerde zelfs met hen, en dat was wat ik het meest gebruikte op de universiteit. Geen van hen heeft (en heeft nooit) marktwerking gehad, ze zijn erg interessant als talen, ze onderwijzen erg goede dingen, maar om te gebruiken in het bedrijf, in de industrie en bij startups, hebben ze invloed op andere dingen. Het succes van Python op universiteiten of op Linux betekent dus niet dat het automatisch zakelijk succes zal hebben. Ik wou dat het zo was, maar het een betekent niet het ander, het zijn heel verschillende paden en omgevingen.

    Voor de rest uitstekend artikel, al deel ik de conclusies niet.

  7.   carlos zei

    Voor mij ben ik 6 jaar oud, het beste is zonder twijfel assembler, c en c ++, natuurlijk moet je je hoofd veel meer breken dan met python. Door op een zeer laag niveau te programmeren, kunt u onverwachte dingen doen. Nu is alles gemakkelijker of zullen de heren van de VS niet willen dat hun burgers leren hoe ze netwerken en andere veel interessantere dingen kunnen schenden. hehehehe

  8.   eliotime3000 zei

    Python ... Interessant voorstel ... Vooral als Google het lukraak gebruikt in de zoekmachine en in de rest van zijn sites (behalve YouTube, dat tot voor kort PHP-technologie gebruikte).

    1.    Andrew zei

      Nou, je behandelt vrij zeldzame informatie, YouTube is vanaf het begin geschreven in python en een van de voorwaarden die de maker stelde toen hij het aan YouTube verkocht, was dat de code behouden bleef, oké, de man is een python-fan ... dus tijdens al die tijd hij Ze zijn geldig geweest met behulp van python en ik denk niet dat ze veranderen ...

      Aan de andere kant is de zoekmachine een mix van java, c ++ en zijn eigen (en gesloten) java-taal om de gegevens te verwerken waarvan ik de naam niet meer weet ... voor zover ik weet en ik heb gelezen van Google-ingenieurs op quora is python meer dan alle plak-taal en voor youtube en ik denk app-engine

  9.   mat1986 zei

    Dankzij tools als Codecademy heb ik de deugden en het gebruiksgemak van Python geleerd. Zozeer zelfs dat ik de "inleidende taal" zou willen zijn voor computercursussen aan universiteiten hier in Chili. Helaas leven we nog steeds in het tijdperk van C / C ++, waarvan ik niet zeg dat het slechte opties zijn - op het moment dat ik ze bestudeerde en ze me ook fascineren - ik wou dat er meer variatie te leren was. En Python moet er volgens mij een van zijn 🙂

  10.   Felpe Meester zei

    Ik ben opgegroeid met matlab, ik heb mijn bachelorscriptie in die omgeving ontwikkeld. Nu ik mijn masterscriptie doe, ontwikkel ik het in python en ik kan zeggen dat ik me de meeste tijd erg op mijn gemak voelde bij het programmeren, hoewel het af en toe hoofdpijn wordt, maar over het algemeen kun je snel vooruit en zijn er een grote verscheidenheid aan bibliotheken waar u kunt profiteren van uw werk. Er zijn zelfs bibliotheken met geavanceerde thema's zoals wavelets die me veel helpen op het werk.