Python, das beliebteste unter US-amerikanischen Universitäten

Wir haben viel über Python gesprochen hier bereits. Es ist kein Geheimnis, dass es für viele eine der Sprachen ist, die bei der Entwicklung berücksichtigt werden müssen. Es ist stark, leistungsfähig, hat eine nicht sehr komplexe Lernkurve und macht es (meiner Meinung nach) attraktiver als andere. Es ist 100% Multiplattform.

Es kann in Python für Mac, Linux, Windows, Android programmiert werden. Komm schon, es ist erstaunlich, wir müssen nur den Interpreter auf dem Computer des Clients installiert haben und das war's, unser Code wird mit einigen kleinen Anpassungen optimal funktionieren.

Hier bringe ich Ihnen eine Nachricht, die im Internet verbreitet wird und die ich übernommen habe Menschen:

Kürzlich Philip Guo, Assistenzprofessor für Informatik an der Universität von Rochester (private Universität in New York) und Mitglied der ACMführte eine Studie durch, in der er das zeigte Python Es ist derzeit die beliebteste Sprache für den Unterricht in erstklassigen Einführungskursen in die Informatik in amerikanischen Abteilungen.

python

Insbesondere unterrichten acht der 10 CS-Abteilungen (80%) und 27 der Top 39 (69%) Python in CS0- und CS1-Einführungskursen. Unter ihnen sind die MIT, Austin-Texas, Kalifornien-Berkeley, Columbia oder Virginia Tech. Natürlich unter den 12, die auch nicht wichtig sind, wie Stanford oder Harvard. Das macht Python ist die am häufigsten verwendete Sprache in diesen renommierten Institutionen über Java, Matlab (die wichtigste wissenschaftliche Sprache) und das C / C ++ - Binomial. Interessanterweise ... Sprachen so beliebt wie Javascript oder PHP werden für diese Einführungszwecke nicht häufig verwendet, obwohl es nicht ohne seine Logik gegeben ist, was chaotisch das kann sich herausstellen.

En segundo lugar es befindet sich Javac (22 der 39 Universitäten, an einigen Schulen gibt es einen hybriden Ansatz und sie verwenden mehr als eine Sprache), im dritten MATLAB, das häufig verwendet wird, um Wissenschaftler und Ingenieure in die Programmierung einzuführen, gefolgt von der C- und C ++ - Verwendungsstufe, die dies dominierte Abschnitt vor einem Jahrzehnt.

pyTop39-700.3

Java hat in den letzten Jahren zweifellos den ersten Platz belegt, da Mobiltelefone in den letzten zehn Jahren unglaublich gewachsen sind, immer intelligenter werden und daher mehr Anwendungen haben und mehr Anwendungen unterstützen ... wie diese Anwendungen sind in Java geschrieben, weshalb Java war so lange König. Dies könnte sich jedoch in den nächsten Jahren ändern (sofern dies noch nicht geschehen ist).


Hinterlasse einen Kommentar

Ihre E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert mit *

*

*

  1. Verantwortlich für die Daten: Miguel Ángel Gatón
  2. Zweck der Daten: Kontrolle von SPAM, Kommentarverwaltung.
  3. Legitimation: Ihre Zustimmung
  4. Übermittlung der Daten: Die Daten werden nur durch gesetzliche Verpflichtung an Dritte weitergegeben.
  5. Datenspeicherung: Von Occentus Networks (EU) gehostete Datenbank
  6. Rechte: Sie können Ihre Informationen jederzeit einschränken, wiederherstellen und löschen.

  1.   Jörg sagte

    Ich habe es erwartet. Deshalb benutze ich diese Sprache so oft.

    Schade, dass nur sehr wenige Hostings dies unterstützen, und wenn doch, würden sie ein Auge darauf lassen.

    1.    Desikoder sagte

      Scheiße!. Sie sind einem Kollegen von mir aus dem Hacklab, zu dem ich gehe, ziemlich ähnlich. Aufgrund Ihres Benutzeragenten (es sei denn, Sie ändern ihn) verwenden Sie Gentoo und Sie mögen Python ...

      Übrigens, was die Hostings betrifft, kommt es darauf an. In bestimmten Unternehmen, für die ich keine Werbung machen werde, verfügen Sie beispielsweise über virtuelle Maschinen, mit denen Sie perfekt umgehen und das gewünschte Betriebssystem von Hand auf den Servern installieren können, oder Sie installieren einen Apache + Python oder einen ähnlichen Pod. Auch mit nginx können Sie die Einfachheit der Konfiguration von cgi nutzen, um sie in .py-Dateien umzuleiten. Darüber hinaus können Sie auf dem System eine suid-Binärdatei verwenden, die es Python ermöglicht, administrative Aufgaben auf dem Server auszuführen, wenn Python einen Schlüssel übergibt. offensichtlich mit den gebührenden Sicherheitsüberlegungen ...

      Saludos!

  2.   Roader sagte

    C ++ für Logik, Python für Schnittstellen und banale Logik, eine sehr gute Formel, um eine Anwendung in QT zu erstellen. Eigentlich ist Python großartig, weil es C ++ - Code sehr intuitiv unterstützt, was zum Beispiel nichts mit JNI zu tun hat.

    Es sollte auch erwähnt werden, dass dies nicht nur die Benutzerfreundlichkeit ist, sondern Sie auch dazu zwingt, Code lesbar und gut strukturiert zu machen. Wenn Sie mit anderen Sprachen wie C ++ beginnen, haben Sie diesen Vorteil nicht, und ich kann nicht einmal Stellen Sie sich vor, Sie beginnen mit Perl ...

    1.    Desikoder sagte

      Grrrr. Dass ich wütend werde! Erzähl mir nichts über C ++, eine schreckliche Sprache. Zum Beispiel bin ich ein Fan von C und im Laufe der Zeit werde ich auch ein Fan von Python, aber jeder hat sein eigenes Anwendungsgebiet. Wenn Sie Objekte möchten, verwenden Sie eine Sprache mit Objekten überall, wie z. B. Python, bei dem es sich sogar um einen Interger handelt (tatsächlich können Sie eine Klasse auf der Grundlage des int leicht erstellen), und wenn Sie eine strukturierte Programmierung wünschen, dann das liebe C. Lo Das kann nicht sein, ist C ++, eine Art C-Patch, der Objekte darauf legt, was fatal ist, da die intrinsischen Eigenschaften von C es für strukturierte Programmierung geeignet machen, nicht für Objekte, so dass C ++ a ist Art der Aberration, bei der eine schlechte Objektunterstützung festgestellt wird, weil sie versucht haben, C an die Objekte anzupassen. So einfach Sie können Churras nicht mit Merino mischen. Wenn Sie keine Objekte verwenden möchten, ist C in Ordnung, mit Objekten, vielen Sprachen wie Javascript, Python usw. usw. Was nicht sein kann, ist eine Mischung wie C ++

      Und wenn ich jemanden beleidigt habe, tut es mir sehr leid, aber es ist die GVU (Great Universal Truth).

      Saludos!

  3.   Katekyo sagte

    Python zu lernen ist das, was mir fehlt. Meiner Erfahrung nach haben sie mit der C-Sprache begonnen, um zu C ++ zu wechseln und dann zur Java-Plattform zu springen, aber ich denke, der Punkt für Python ist, wie einfach es ist, zu lernen

  4.   nano sagte

    Ich habe mit Python angefangen und bin zu JS gewechselt. In der Tat Javascript gut li sagte Es kann seinWenn Sie jedoch die Entwicklungsrichtlinien kennen und sich auf etablierte Standards verlassen, ein Framework verwenden und TDD verwenden, kann JS perfekt organisiert werden. Das Schlimme ist, dass es sehr einfach ist, seltsame Dinge mit Javascript xD zu schreiben

    1.    Roader sagte

      Wenn Javascript chaotisch sein kann, stellen Sie sich Perl vor. Was Python betrifft, muss ich sagen, dass der meiste Spaghetti-Code, den ich gesehen habe, Portage ist. Darüber hinaus geben einige Befehle zufällig mehrere verschiedene Ausgaben für dasselbe Problem zurück. Deshalb ist es auf den Mailinglisten nicht ungewöhnlich, von "der Magie des Portierens" zu sprechen (zum Glück arbeitet es an einem Ersatz namens Paludis, wenn auch nicht offiziell).

  5.   Stab sagte

    Hervorragend, innerhalb meiner Klassen werde ich meinen Schülern sagen, dass es ein gültiges Argument ist, mit dem Programmieren mit Python zu beginnen. In meinem Fall arbeiten die jüngeren, die ich mit Stacks-Engine (Python Library) unterrichte, mit strukturierter Programmierung und OOP Ohne Realise denke ich, dass sie motiviert sein werden, mit Freier Software und Python alleine weiterzumachen

    +1 zum Beitrag

  6.   Gorlok sagte

    Ich liebe Python und ich sage immer, dass es die beste Wahl ist, um in die Programmierung einzuführen. Sie müssen jedoch auch andere Paradigmen lernen, da jede Sprache etwas anderes und nützliches bietet. Was ich nicht zustimme, ist das Unterrichten von einem (1) ... und oft nur gewählt, weil es einen schnellen Job-Exit bietet, sei es Java, PHP oder was auch immer.

    Aber ich stimme den Schlussfolgerungen des Artikels nicht zu. Ich glaube nicht, dass Python im Geschäftsleben näher dran ist als Java, im Gegenteil. Java hat sich stark verbessert und ist aus vielen Gründen in den Unternehmen sehr riskant. Eine davon ist, dass es zuverlässig ist: Die Programme hören nicht auf zu arbeiten, wenn die JVM aktualisiert wird, kaum wirklich kleinere Probleme, und dass Java 7 und 8 viele Änderungen in der Sprache eingeführt haben, aber die JVM ist immer noch allgegenwärtig. Ein weiterer Grund ist die beeindruckende Unterstützung von Tools und Plattformen sowie Systemen von Drittanbietern, über die Java verfügt. Python zum Beispiel war ein Albtraum beim Übergang von Version 3 zu Version 2, und sie haben die Philosophie, APIs glücklich zu brechen, wenn dies die Sprache sauberer und einfacher macht, was in vielerlei Hinsicht sehr lobenswert ist, aber am Ende dagegen spielt. einen Platz in Unternehmen zu verdienen.

    Was mehr ist ... JavaScript hat eine viel bessere Chance, Speicherplatz (ich sage nichts Neues, es tut es schon eine Weile) mit einer viel schnelleren und überprüfbareren Geschwindigkeit als Python zu gewinnen. Aber ich würde in einem ersten Programmierkurs kein JavaScript unterrichten, sondern Python. Como war bis vor kurzem nicht damit einverstanden, PHP einzuführen, das an einigen Universitäten unterrichtet wird.

    Ein weiteres Beispiel: Pascal, ADA und Smalltalk wurden viele Jahre an Universitäten unterrichtet. Tatsächlich habe ich mit ihnen gelernt, und es war das, was ich im College am meisten benutzt habe. Keiner von ihnen hat (oder hatte jemals) Marktmacht, sie sind als Sprachen sehr interessant, sie lehren sehr gute Dinge, aber um sie im Unternehmen, in der Branche und in Startups zu verwenden, beeinflussen sie andere Dinge. Der Erfolg von Python an Universitäten oder unter Linux bedeutet also nicht, dass es automatisch geschäftlichen Erfolg hat. Ich wünschte, es wäre so, aber eines impliziert nicht das andere, es sind sehr unterschiedliche Wege und Umgebungen.

    Im Übrigen ausgezeichneter Artikel, obwohl ich die Schlussfolgerungen nicht teile.

  7.   carlos sagte

    Für mich bin ich 6 Jahre alt, ohne Zweifel ist das Beste Assembler, C und C ++, natürlich muss man sich den Kopf weit mehr brechen als mit Python. Wenn Sie auf einer sehr niedrigen Ebene programmieren, können Sie unerwartete Dinge tun. Jetzt ist alles einfacher oder wird es sein, dass die Herren der USA nicht wollen, dass ihre Bürger lernen, wie man Netzwerke und andere viel interessantere Dinge verletzt. hehehehe

  8.   eliotime3000 sagte

    Python ... Interessanter Vorschlag ... Insbesondere, wenn Google ihn wahllos in der Suchmaschine und auf den übrigen Websites verwendet (mit Ausnahme von YouTube, das bis vor kurzem PHP-Technologie verwendet hat).

    1.    andrew sagte

      Nun, Sie behandeln ziemlich seltene Informationen, YouTube ist von Anfang an in Python geschrieben und eine der Bedingungen, die sein Schöpfer beim Verkauf an YouTube stellte, war, dass der Code beibehalten wird, okay, der Typ ist ein Python-Fan ... also während Die ganze Zeit über waren sie mit Python gültig und ich glaube nicht, dass sie sich ändern ...

      Andererseits ist die Suchmaschine eine Mischung aus Java, C ++ und einer eigenen (und geschlossenen) Java-Sprache, um die Daten zu verarbeiten, an deren Namen ich mich nicht erinnern kann ... soweit ich weiß und von denen ich gelesen habe Google Ingenieure auf Quora, Python ist mehr als alle Paste-Sprache und für YouTube und ich denke, App Engine

  9.   mat1986 sagte

    Dank Tools wie Codecademy habe ich die Vorzüge und die Benutzerfreundlichkeit von Python gelernt. So sehr, dass ich die "Einführungssprache" für Computerkurse an Universitäten hier in Chile sein möchte. Leider leben wir immer noch in der Ära von C / C ++, was ich nicht als schlechte Optionen bezeichne - ich habe sie damals studiert und sie faszinieren mich auch - ich wünschte nur, es gäbe mehr Abwechslung zu lernen. Und Python muss einer von ihnen sein 🙂

  10.   FelpeMaster sagte

    Ich bin mit Matlab aufgewachsen und habe in diesem Umfeld meine Diplomarbeit entwickelt. Jetzt, wo ich meine Masterarbeit mache, entwickle ich sie in Python und ich kann sagen, dass ich mich die meiste Zeit sehr wohl gefühlt habe, obwohl es hin und wieder zu Kopfschmerzen kommt, aber im Allgemeinen kann man schnell vorankommen und es gibt sie Eine Vielzahl von Bibliotheken, in denen Sie arbeiten können. Es gibt sogar Bibliotheken mit fortgeschrittenen Themen wie Wavelets, die mir bei der Arbeit sehr helfen.