Python „herausragend“ in der Nutzungsanalyse der O'Reilly-Lernplattform

  • Sep 26, 2023

Python ist nach Verwendung der häufigste Suchbegriff und die häufigste Programmiersprache auf O'Reillys Lernplattform und übertrifft beide im Vergleich zum letzten Jahr. Weitere analyserelevante Kategorien im Aufschwung sind Kafka, Data Engineering, Data Science und AI + ML.

oreilly-2019-programming-lingual-usage.png

Links: Beliebtheit der O'Reilly-Lernplattform 2019 nach Nutzung für Programmiersprachen, rechts mit Wachstumsrate im Vergleich zu 2018.

Bildnachweis: O'Reilly Media

In einem Bericht veröffentlicht von O'Reilly Media Heute, Python ist der häufigste Suchbegriff auf der Lernplattform des Unternehmens für das gesamte Kalenderjahr 2019 und im selben Zeitraum die Programmiersprache Nr. 1, gemessen an der Inhaltsnutzung. In seinem Bericht beschreibt O'Reilly Python als „herausragend“ und obwohl die Daten auf seiner Plattform möglicherweise nicht perfekt die Welt im Rest widerspiegeln Bei Entwicklern und Datenexperten genießt das Unternehmen in diesen Bereichen hohes Ansehen, mit einer Reihe beliebter Bücher und erstklassigen Veranstaltungen. einschließlich Strata Data & AI-Konferenz Und Oscon.

Je mehr du weisst

Jeder, der heutzutage viel mit Daten arbeitet, weiß, dass Python angesagt ist und zur Programmiersprache der Wahl für die Datenwissenschaft geworden ist. Auch wenn die Nachricht über die Popularität von Python nicht gerade weltbewegend ist, gibt es viele interessante Daten, die über diese Schlagzeile hinausgehen. Beispielsweise ist Python nicht nur beliebt; Es ist so, dass es im Vergleich zu einer ähnlichen Analyse der Such- und Nutzungsdaten aus dem Jahr 2018 im letzten Jahr immer noch wächst. Und in einem Doppelschlag nimmt das Interesse an Pythons „Rivalen“ ab.

Ein Ort, an dem Python-Code häufig auftaucht, sind Notizbücher, und eine andere Sprache, die häufig in Notizbüchern auftaucht, insbesondere für Code, der darauf ausgeführt wird Apache Spark, Ist Scala. Aber basierend auf der Bewertung der Suchhäufigkeit ging das Interesse an Scala im Jahr 2019 um über 20 % gegenüber dem Niveau von 2018 zurück. Dies deutet darauf hin, dass Python möglicherweise in der Welt der Datentechnik Einzug hält, wo Scala bereits war beliebt. Und das Programmiersprache R, das wohl der Hauptkonkurrent von Python im Bereich des maschinellen Lernens (ML) war, ist gegenüber 2018 ebenfalls zurückgegangen, fast genauso stark wie das von Scala. Auch über die Datenwelt hinaus ist die zunehmende Beliebtheit von Python bemerkenswert, da in O'Reillys Studie das Interesse an Java, JavaScript, C# und C++ allesamt rückläufig ist.

Andere Kategorien

Zu den weiteren wachsenden Kategorien im Aufschwung gehören Data Engineering, Data Science und KI + ML im Allgemeinen Kafka, konkret. Sogar das Interesse an SQL nahm zu. Inzwischen ist das Interesse an Datenmanagement und Spark zurückgegangen, und zwar an Hadoop ist noch steiler gesunken. Laut O'Reillys Bericht zu den Daten „Hadoop und sein Ökosystem verwandter Projekte (wie Bienenstock) befinden sich mitten in einem langwierigen, jahrelangen Rückgang.“ Tatsächlich sind Hadoop und Hive im Jahresvergleich jeweils um 34 % gesunken, und Spark ist um 21 % gesunken.

Die Cloud wächst im Allgemeinen. Zu den großen Public-Cloud-Anbietern zählen AWS, Azurblau Und Google Cloud-Plattform (GCP) stehen bei der Nutzung von Plattforminhalten an erster, zweiter und dritter Stelle, und alle drei nehmen zu. Das Wachstum ihrer Zahlen verläuft jedoch in umgekehrter Reihenfolge: Die Nutzung von GCP-bezogenen Inhalten stieg um fast 40 %, Azure um 30 % und AWS um 15 %. Und in der anderen, aber verwandten Welt der Containertechnologie geht die Nutzung von Inhalten weiter Docker ist leicht gesunken, während das von Kubernetes ist um fast 40 % gestiegen.

Im weiteren Sinne scheint 2019 ein Jahr der Reife und Konsequenz gewesen zu sein. Die Nutzung der sicherheitsrelevanten Inhalte von O'Reilly stieg um 26 %. Auch wenn die Unternehmensarchitektur in absoluten Zahlen klein ist, stieg sie um etwa 50 %. Architekturmuster und serverlose Architektur verzeichneten ebenfalls einen deutlichen Anstieg. Interessanterweise verzeichnete DevOps im Jahresvergleich einen Rückgang von 5 %, obwohl es immer noch das Top-Thema für Infrastruktur und Betrieb ist.

Erweiterbarkeit und Popularität

In der Zwischenzeit zurück zu Python. Die Kernsprache ist vielseitig, aber der wahre Treibstoff für ihre Dynamik könnte ihre Erweiterbarkeit und die enorme Unterstützung des Ökosystems sein, was zu einem führt schwindelerregende Auswahl an Paketen die die Sprache erweitern. Das trifft sicherlich auf den Bereich des maschinellen Lernens zu, wo Python-Pakete beliebt sind NumPy, Pandas, Scikit-lernen Und PyTorch scheinen einen Großteil des De-facto-ML-Stacks auszumachen.

Daher ist überall Python-Beispielcode zu finden. Und obwohl ich kein großer Python-Entwickler bin, finde ich Python-Code leicht zu lesen und sogar zu ändern. Das ist sowohl gut als auch schlecht – es bedeutet, dass sogar Anfänger die Sprache zugänglich finden, aber es kann auch bedeuten, dass es ein Brocken ist Der verfügbare Python-Code ist nicht der Beste, was Qualität, Leistung oder effiziente Nutzung der Sprache und ihrer Funktionen betrifft Pakete. Ein Grund mehr, dass sich die Branche auf Architektur, Design und gute Entwicklungspraktiken konzentriert. Hoffen wir alle, dass das Interesse an diesen Themen der technologischen Robustheit im Jahr 2020 stark bleibt und wächst.