Python

Ergebnisse der Python-Entwicklerumfrage 2020

Ergebnisse der Python-Entwicklerumfrage 2020

Dies ist die vierte Iteration der offiziellen jährlichen Python-Entwicklerumfrage, die von der Python Software Foundation und JetBrains gemeinsam durchgeführt wird. Im Oktober 2020 nahmen mehr als 28.000 Python-Entwickler*innen und Python-Fans aus fast 200 Ländern/Regionen an der Umfrage teil, um zu einer Bestandsaufnahme rund um die Sprache und das dazugehörige Ökosystem beizutragen.

Lesen Sie auch die Ergebnisse der Python-Entwicklerumfragen der Jahre 2017, 2018, 2019, 2021, 2022 und 2023.

Python-Nutzung allgemein

Python als Haupt- und Nebensprache

85%Hauptsprache
15%Nebensprache

85% der Befragten verwenden Python als ihre Hauptprogrammiersprache.

Verwendung von Python mit anderen Sprachen

> 100%
HauptspracheNebenspracheKombiniert
2020
2019
42%/43%39%/40%36%/40%34%/37%27%/28%18%/19%10%/10% 9%/10% 8%/9% 8%/8% 6%/7% 4%/5%JavaScriptHTML/CSSBash/ShellSQLC/C++JavaC#PHPGoTypeScriptRRust
Alle Ergebnisse

JavaScript ist die am häufigsten mit Python kombinierte Sprache. Zusammen mit HTML/CSS, Bash/Shell und SQL bildet sie eine Gruppe, aus der 2 von 5 Python-Entwickler*innen mindestens eine Sprache verwenden.

JavaScript und C/C++ sind die häufigsten Hauptsprachen bei denjenigen, die Python als Nebensprache verwenden.

Sprachen für Web und Data Science

> 100%
Data Science
Web-Entwicklung
43%/49%39%/46%37%/73%35%/62%34%/19%21%/16%17%/2%11%/9% 8%/13% 8%/19% 7%/13% 4%/2% 4%/6% 4%/4%11%/10% 8%/3%SQLBash/ShellJavaScriptHTML/CSSC/C++JavaRC#PHPTypeScriptGoVisual BasicRustKotlinSonstigeKeine

»Web-Entwicklung« bezeichnet Personen, die bei der Frage »Wofür verwenden Sie Python am meisten?« die Antwort »Web-Entwicklung« auswählten. »Data Science« bezeichnet Personen, die bei derselben Frage »Datenanalyse« oder »Maschinelles Lernen« auswählten.

Nur 8% der Python-Entwickler*innen, die datenbezogene Aufgaben ausführen, verwenden keinerlei zusätzliche Sprachen, und nur 3% der Webentwickler*innen arbeiten ausschließlich mit Python. Es verwundert nicht, dass 75% der Webentwickler*innen sowohl Python als auch JavaScript verwenden.

Verwendungszwecke von Python

Mit den Fragen in diesem Abschnitt wollten wir herausfinden, wofür die Befragten Python verwenden, an welchen Arten von Projekten sie beteiligt sind und wie sie die verschiedenen Verwendungszwecke kombinieren.

Für welchen Zweck verwenden Sie Python hauptsächlich?

54%Sowohl beruflich als auchprivat
26%Für persönliche,bildungsbezogene oderNebenprojekte
19%Für die Arbeit

Wofür verwenden Sie Python?

> 100%
HauptspracheNebenspracheKombiniert
2020
2019
55%/59%50%/51%40%/40%38%/39%36%/37%29%/31%27%/26%23%/25%19%/18%19%/21%13%/14% 9%/7% 8%/8% 7%/6% 5%/4% 7%/6%DatenanalyseWebentwicklungMaschinelles LernenDevOps / Systemadministration / AutomatisierungsskripteProgrammierung von Web-Parsern/-Scrapern/-CrawlernSoftware-Tests / Schreiben von automatisierten TestsPädagogische ZweckeSoftware-PrototypingDesktop-EntwicklungNetzwerkprogrammierungComputergrafikSpieleentwicklungEmbedded-EntwicklungMobil-EntwicklungEntwicklung von Multimedia-AnwendungenSonstige

Die geringfügigen Verschiebungen bei den Python-Anwendungsfällen lassen sich durch einen größeren Anteil von Schüler*innen und Studierenden unter den Befragten erklären (13% gegenüber 10% im Vorjahr). Bei der Python-Verwendung gab es eine Zunahme der bildungsbezogenen Aktivitäten zulasten aller anderen Arten von Aktivitäten.

Inwieweit sind Sie an folgenden Aktivitäten beteiligt?

> 100%
Hauptaktivität
Nebenaktivität
Hobby
62%23%15%49%27%24%48%34%18%45%39%17%43%26%32%43%47%10%41%45%14%41%27%33%40%39%21%39%30%31%39%28%33%35%30%34%35%28%37%28%38%34%26%16%57%68%12%20%WebentwicklungMaschinelles LernenDatenanalyseSoftware-PrototypingPädagogische ZweckeSoftware-Tests / Schreiben von automatisierten TestsDevOps / Systemadministration / AutomatisierungsskripteEmbedded-EntwicklungNetzwerkprogrammierungDesktop-EntwicklungMobil-EntwicklungComputergrafikEntwicklung von Multimedia-AnwendungenProgrammierung von Web-Parsern/-Scrapern/-CrawlernSpieleentwicklungSonstige

Wofür verwenden Sie Python am meisten?

HauptspracheNebenspracheKombiniert
2020
2019
27%/28%17%/18%13%/13% 9%/9% 7%/6% 4%/4% 4%/3% 3%/3% 3%/4% 3%/3% 1%/1% 1%/1% 1%/1% 1%/1% 0%/0% 5%/5%WebentwicklungDatenanalyseMaschinelles LernenDevOps / Systemadministration / AutomatisierungsskriptePädagogische ZweckeDesktop-EntwicklungProgrammierung von Web-Parsern/-Scrapern/-CrawlernNetzwerkprogrammierungSoftware-PrototypingSoftware-Tests / Schreiben von automatisierten TestsComputergrafikEmbedded-EntwicklungSpieleentwicklungMobil-EntwicklungEntwicklung von Multimedia-AnwendungenSonstige

Würden Sie sich als Data Scientist betrachten?

Nein
Ja
Sonstige
63%32%5%

Nur 32% der Python-Entwickler*innen, die an Datenanalysen und maschinellem Lernen mitarbeiten, betrachten sich als Data Scientists.

Data Scientists verwenden Anaconda mit mehr als doppelt so hoher Wahrscheinlichkeit zum Aktualisieren ihrer Python-Versionen, während andere Python-User Python.org bevorzugen.

Diese Frage wurde nur von Befragten beantwortet, die an Datenanalysen und maschinellem Lernen arbeiten.

Python-Versionen

Python 2 und Python 3 im Vergleich

Python 2
Python 3
25%75%16%84%10%90%6%94%2017201820192020

Anwendungsfälle nach Python-Versionen

> 100%
Python 3
Python 2
57%/34%51%/32%40%/30%40%/17%37%/18%30%/24%27%/19%25%/16%19%/16%19%/19%10%/22% 8%/8% 8%/13% 5%/12% 4%/7% 7%/6%DatenanalyseWebentwicklungDevOps / Systemadministration / AutomatisierungsskripteMaschinelles LernenProgrammierung von Web-Parsern/-Scrapern/-CrawlernSoftware-Tests / Schreiben von automatisierten TestsPädagogische ZweckeSoftware-PrototypingDesktop-EntwicklungNetzwerkprogrammierungComputergrafikEmbedded-EntwicklungSpieleentwicklungMobil-EntwicklungEntwicklung von Multimedia-AnwendungenSonstige

Python-3-Versionen

3%Python 3.5 oder niedriger
14%Python 3.6
28%Python 3.7
44%Python 3.8
12%Python 3.9

Installation und Upgrade von Python

> 100%
34%33%19%17%15% 6% 5% 3% 1% 1% 1% 3%12%Python.orgVom Betriebssystem bereitgestelltes Python (über apt-get, yum, homebrew usw.)AnacondaDocker-ContainerpyenvAus Quellcode kompiliertJemand anderes verwaltet Python-Updates für michAutomatisches Update über Cloud-AnbieterActivePythonIntel Distribution for PythonpythonzSonstigeIch aktualisiere nicht

Windows-User installieren Python in der Regel von Python.org, während auf Linux und macOS normalerweise das vom Betriebssystem bereitgestellte Python, Pyenv oder Docker-Container zum Einsatz kommen.

Isolierung der Python-Umgebung

> 100%
54%32%22%18% 8% 5% 3%22%VirtualenvDockerCondaPipenvPoetryVagrant/virtuelle MaschinenSonstigeKeine

Es gibt interessante Zusammenhänge zwischen den IDEs und den Tools zur Umgebungsisolierung:

  • Mehr als die Hälfte der Jupyter-Notebook- und JupyterLab-User entscheiden sich für Conda. Unter den Nutzer*innen anderer Editoren beträgt Condas Anteil nur etwa 20%.
  • PyCharm Professional Edition ist führend unter Virtualenv- und Docker-Usern.
  • VS Code und PyCharm haben die größten Anteile unter Pythonisten, die Pipenv verwenden.
  • Vim kommt auf den ersten Platz unter Verwendern von Vagrant und Poetry.

Python-Features

Beliebteste Python-Features

Diese Ergebnisse basieren auf den Antworten auf die offene Frage »Welche 3 Sprachmerkmale von Python gefallen Ihnen am besten?«.

37%30%21%21%20%20%14% 9% 8% 7% 6% 5% 5% 5% 5% 4% 4% 3% 3% 2% 2%32%Einfache Syntax, «syntaktischer Zucker», leicht zu lernenEinfaches Schreiben/Lesen von Code, High-Level-SpracheList-Comprehension, GeneratorVielseitigkeit, Bibliotheken für jedes ProblemDynamische Typisierung, »Duck Typing«Leistungsfähige Standardbibliotheken, integrierte Datenstrukturen, Ausdrücke, »Batterien inklusive« *Große Community, Bibliotheksunterstützung, klare Dokumentation, PEPMulti-ParadigmaRapid-PrototypingGroßes Data-Science-ÖkosystemEinfache Handhabung und Formatierung von ZeichenfolgenList & DictionaryPortabilitätPlattformunabhängigkeitDecoratorNebenläufigkeit/Parallelität (asyncio, Threading, Multiprocessing)Interpretierte Sprache, keine KompilierungszeitPython-Shell, Interpreter, IDEsKontextmanagerLambda-FunktionImportsystemSonstiges **

* Ausgenommen Standardbibliotheken, eingebaute Datenstrukturen und Ausdrücke, die separaten Kategorien zugeordnet wurden:

  • List-Comprehension, Generator
  • List & Dictionary
  • Decorator
  • Asyncio, Threading, Multiprocessing
  • Kontextmanager
  • Lambda-Funktion

** Andere Themen, die von weniger als 1% der Befragten genannt wurden.

Gewünschte Python-Features

Diese Ergebnisse basieren auf den Antworten auf die offene Frage »Welche 3 Sprachmerkmale würden Sie sich bei Python wünschen?«.

21%20%15%12%11% 9% 7% 7% 6% 5% 5% 4% 4% 3% 2% 2% 2% 1% 1%56%Statische Typisierung, striktes Type-HintingLeistungsverbesserungenBessere Nebenläufigkeit/ParallelitätPattern-Matching, switch-AnweisungOffizieller Python-Compiler, JIT-CompilerVerbesserte Standardbibliotheken*Bessere Paketverwaltung, standardisierte PaketinstallationBibliotheken/Framework für mobile EntwicklungBessere Unterstützung für funktionale Programmierung, mehrzeilige anonyme FunktionenBessere Unterstützung für GUI-Bibliotheken, tkinter-VerbesserungenKonstante Variablen, private Methoden, verbesserte DatenklassenVerbesserung/Entfernung des GILOperatoren aus anderen Sprachen übernehmen: nullfähige Operatoren, Pipe usw.Bessere Versionsverwaltung, AbwärtskompatibilitätBessere Importverwaltung, zirkuläre ImportauflösungManuelle Speicherverwaltung, ZeigerÜberladen von Funktionen/MethodenOptimierte EndrekursionUnterstützung für geschweifte Klammern/Semikolons statt EinrückungenSonstiges **

* Ausgenommen Verbesserungen an Standardbibliotheken, die separaten Kategorien zugeordnet wurden.

** Andere Themen, die von weniger als 1% der Befragten genannt wurden.

Frameworks und Bibliotheken

Web-Frameworks

> 100%
46%43%12% 4% 3% 3% 2% 2% 2% 1% 6%27%FlaskDjangoFastAPITornadoweb2pyBottlePyramidCherryPyFalconHugSonstigeKeine

FastAPI, in diesem Jahr zum ersten Mal unter den Antwortoptionen, scheint bereits das drittpopulärste Webframework für Python zu sein.

Data-Science-Frameworks und -Bibliotheken

> 100%
62%56%46%33%31%25%19%18%17%12% 4% 2% 1% 4%27%NumPyPandasMatplotlibSciPySciKit-LearnTensorFlowKerasSeabornPyTorchNLTKGensimTheanoMXNetSonstigeKeine

NumPy-User verwenden Conda eher zum Isolieren ihrer Python-Umgebung als andere Pythonisten. (32% gegenüber 22%)

Unit-Test-Frameworks

> 100%
49%28%13% 7% 4% 4% 4% 1%37%pytestunittestmockToxdoctestnoseHypothesisSonstigeKeine

Die Verwendung von Unit-Test-Frameworks korreliert eng mit der Berufserfahrung. Jüngere Python-Entwickler*innen nutzen Unit-Tests viel seltener.

Außerdem ist der Einsatz von Unit-Test-Frameworks viel verbreiteter unter Befragten, die mit Datenanalysen und maschinellem Lernen befasst sind, als unter denjenigen, die Webentwicklung und DevOps betreiben. Am häufigsten werden Unit-Test-Frameworks erwartungsgemäß von Entwickler*innen verwendet, die Softwaretests durchführen und automatisierte Tests schreiben.

Andere Frameworks und Bibliotheken

> 100%
54%32%22%19%16%16%13%11%10% 5% 5% 4% 4% 8%18%RequestsPillowAsyncioTkinterScrapyPyQTaiohttpPygameSixKivywxPythonTwistedPyGTKSonstigeKeine

72% der Entwickler*innen, die sich für AWS entscheiden, verwenden das Requests-Framework.

Tkinter- und Pygame-User sind meist junge Spezialisten mit weniger als einem Jahr Erfahrung.

ORMs

> 100%
35%35%32%14% 5% 3% 1% 1% 1% 4%Keine DatenbankentwicklungSQLAlchemyDjango ORMReines SQLSQLObjectPeeweeTortoise ORMPonyORMDejavuSonstige

Die Mehrheit der Pythonisten, die Flask verwenden, bevorzugen SQLAlchemy, während Django-User Django ORM verwenden. Welch eine Überraschung!

Datenbanken

> 100%
45%39%38%19%18%11% 6% 3% 2% 2% 1% 1% 1% 1% 6%18%PostgreSQLSQLiteMySQLMongoDBRedisMS SQL ServerOracle DatabaseAmazon RedshiftNeo4jCassandraDB2HBaseCouchbaseh2SonstigeKeine

PostgreSQL ist die beliebteste Datenbank unter Python-Entwickler*innen. Noch weiter verbreitet ist sie mit einem Anteil von 65% unter AWS-Usern.

Big-Data-Tools

> 100%
11% 9% 6% 5% 4% 2% 2% 1% 1% 1% 2%76%Apache SparkApache KafkaApache Hadoop/MapReduceDaskApache HiveApache BeamClickHouseApache FlinkApache TezApache SamzaSonstigeKeine

Die meisten Benutzer*innen von Big-Data-Tools bevorzugen JupyterLab. Dies gilt insbesondere für Apache-Spark- und Dask-User. Der zweite Platz gehört Jupyter Notebook, obwohl PyCharm Professional die beliebteste Wahl unter Apache-Kafka-Benutzer*innen ist.

Technologien und Cloud

Top-Cloudplattformen

> 100%
53%33%23%21%20%13% 5% 5% 4% 1% 8%AWSGoogle Cloud PlatformHerokuMicrosoft AzureDigitalOceanPythonAnywhereLinodeOpenStackOpenShiftRackspaceSonstige

Heroku und PythonAnywhere sind bei Nachwuchskräften mit einer Berufserfahrung von bis zu 2 Jahren populär, während AWS und DigitalOcean bei erfahrenen Python-Entwickler*innen beliebter sind.

Wie führen Sie Code in der Cloud (in der Produktionsumgebung) aus?

> 100%
2020
2019
47%/47%43%/46%27%/25%25%/24% 2%/2%11%/11%In ContainernIn virtuellen MaschinenAuf einer Platform-as-a-ServiceServerlessSonstigeKeine

Das Ausführen in Containern ist nach wie vor die beliebteste Methode. Virtuelle Maschinen wurden 2020 von nur 43% der Befragten verwendet und haben damit etwas an Popularität eingebüßt. Noch 2018 waren sie mit einem Anteil von 47% die häufigste Wahl.

Wie entwickeln Sie für die Cloud?

> 100%
2020
2019
56%/56%40%/41%21%/22%18%/18%17%/17% 8%/9% 1%/1% 9%/8%Lokal mit virtualenvIn Docker-ContainernIn virtuellen MaschinenMit dem Interpreter des lokalen SystemsIn Remote-EntwicklungsumgebungenDirekt in der ProduktionsumgebungSonstigeKeine

Die Mehrheit derjenigen, die in Docker-Containern für die Cloud entwickeln, sind mit Tests beschäftigt.

Webentwickler*innen arbeiten wesentlich seltener in Remote-Entwicklungsumgebungen und in virtuellen Maschinen als andere Entwicklertypen. Sie entwickeln lieber lokal mit virtualenv.

Entwicklertools

Betriebssystem

> 100%
Linux

68%

Linux

Windows

48%

Windows

macOS

29%

macOS

BSD

2%

BSD

1%

Sonstige

Je erfahrener Python-Entwickler*innen sind, desto wahrscheinlicher ist es, dass sie Linux oder macOS als Entwicklungsumgebung verwenden, und desto seltener entscheiden sie sich für Windows.

Continuous-Integration-Systeme (CI)

> 100%
23%21%12% 7% 2% 2% 2% 1%10%46%Gitlab CIJenkins/HudsonTravis CICircleCITeamCityBambooAppVeyorCruiseControlSonstigeKeine

Im Jahr 2020 hat Gitlab CI in der Kategorie Continuous-Integration-Systeme den bisherigen Marktführer Jenkins/Hudson überholt.

Tester*innen nutzen Continuous-Integration-Systeme am fleißigsten. Fast 80% der Befragten, die an Softwaretests oder dem Schreiben automatisierter Tests beteiligt sind, verwenden CI-Systeme.

Konfigurationsmanagement-Tools

> 100%
17% 9% 4% 3% 2% 3%69%AnsibleCustom-LösungPuppetSaltChefSonstigeKeine

Editoren und IDEs

HauptspracheData ScienceWeb
33%29% 8% 4% 4% 3% 2% 2% 2% 2% 2% 1%PyCharmVS CodeVimSublime TextJupyter NotebookAtomEmacsSpyderIDLEJupyterLabIntelliJ IDEANotePad++
Alle Ergebnisse

Um die beliebtesten Editoren und IDEs zu identifizieren, haben wir eine Frage mit Einfachnennung gestellt: »Was ist Ihr Haupteditor für Ihre aktuelle Python-Entwicklung?« Antwortoptionen, deren Anteil 2019 weniger als 0,5% betrug, wurden unter »Sonstige« zusammengefasst.

Der kombinierte Anteil der Community- und Professional-Editionen von PyCharm beträgt wie im vergangenen Jahr 33%. VS Code wächst weiter und steigert seinen Anteil um 5% gegenüber dem Vorjahr. Dafür haben die meisten Texteditoren wie Vim oder Sublime Text Anteile verloren.

Jupyter Notebook, JupyterLab und Spyder haben Nutzer*innen im Bereich Data Science hinzugewonnen.

Unter VS-Code-Usern kommen Data Science und Webentwicklung auf ungefähr gleiche Anteile.

Unter PyCharm-Usern hat die Webentwicklung einen etwa doppelt so hohen Anteil wie die Arbeit mit Daten. Besonders ausgeprägt ist die Differenz bei der PyCharm Professional Edition.

Tools und Features für die Python-Entwicklung

> 100%
Manchmal oder häufiger
Nie oder fast nie
89%11%89%11%87%13%85%15%79%21%78%22%77%23%73%27%71%29%64%36%63%37%61%39%51%49%42%58%41%59%Versionsverwaltungssysteme nutzenAuto-Completion im Editor nutzenIhren Code refaktorierenvirtuelle Python-Umgebungen für Ihre Projekte nutzenCode-Linting nutzenTests für Ihren Code schreibenSQL-Datenbanken nutzenden Debugger nutzenoptionales Type-Hinting nutzenCode auf Remote-Systemen ausführen/debuggen/bearbeitenIssue-Tracker nutzenContinuous-Integration-Tools nutzenCode-Coverage nutzeneinen Python-Profiler nutzenNoSQL-Datenbanken nutzen

Die meisten Aktionen in dieser Frage korrelieren deutlich mit der Erfahrung. Je länger jemand den Entwicklerberuf ausübt, desto wahrscheinlicher ist es, dass er/sie die aufgeführten Technologien verwendet. Diese Beziehung gilt jedoch nicht für optionale Typhinweise und automatische Vervollständigung. Der Anteil der Pythonisten mit mindestens 11 Jahren Erfahrung, die diese Aktionen regelmäßig ausführen, ist viel geringer als bei Befragten mit 3 bis 5 Jahren Programmiererfahrung.

Arbeit und Beschäftigung

Teamarbeiter und Einzelkämpfer

48%Ich arbeite in einer Gruppe
48%Ich arbeite allein anmeinen Projekten
4%Ich arbeite als externerBerater oder Trainer

Arbeit an Projekten

42%Ich arbeite an vielenverschiedenen Projekten
41%Ich arbeite an einemHaupt- und mehrerenNebenprojekten
17%Ich arbeite nur an einemProjekt

Teamgröße

75%2–7 Personen
16%8–12 Personen
5%13–20 Personen
2%21–40 Personen
2%Mehr als 40 Personen

Beschäftigungsstatus

62%13% 7% 6% 6% 4% 1% 2%Vollzeitbeschäftigt bei einem Unternehmen/einer OrganisationSchüler(in)/Student(in)Werkstudent(in)SelbständigFreelancerTeilzeitbeschäftigt bei einem Unternehmen/einer OrganisationIm RuhestandSonstige

Unternehmensgröße

7%13%18%24% 6%10%19% 3%Nur mich2–1011–5051–500501–10001001–5000Mehr als 5000Weiß nicht

Unternehmensbranche

42% 7% 6% 5% 4% 4% 3% 2%Informationstechnologie / SoftwareentwicklungNaturwissenschaftenBildungRechnungswesen / Finanzen / VersicherungenMedizin/GesundheitswesenIndustriefertigungBanken / Immobilien / HypothekenVertrieb / Verkauf / Business Development
Alle Ergebnisse

Zielbranche

45% 5% 4% 4% 3% 3% 3% 3%Informationstechnologie / SoftwareentwicklungRechnungswesen/Finanzen/VersicherungenVertrieb / Verkauf / Business DevelopmentBanken / Immobilien / HypothekenMedizin/GesundheitswesenIndustriefertigungLogistik/TransportBetriebswirtschaft / strategisches Management
Alle Ergebnisse

Arbeitsrollen

> 100%
72%19%19%18% 9% 7% 7% 6% 6% 5% 5% 4%14%Entwicklung/ProgrammierungArchitektDatenanalyseTeamleiterTechnischer SupportSystem AnalystCIO/CEO/CTOProduktmanagementQualitätssicherungDBABusiness AnalystTechnische DokumentationSonstige

Python-Erfahrung

24%22%28%15%10%Weniger als 1 Jahr1–2 Jahre3–5 Jahre6–10 JahreMehr als 11 Jahre

Berufserfahrung in der Programmierung

34%19%19%12%16%Weniger als 1 Jahr1–2 Jahre3–5 Jahre6–10 JahreMehr als 11 Jahre

Altersgruppe

10%40%31%12% 5% 2%18–2021–2930–3940–4950–5960 Jahre oder älter

In welchem Land/welcher Region leben Sie?

Alle Länder/Regionen mit einem Anteil unter 1% wurden unter «Sonstige» zusammengefasst.

16%11% 7% 5% 5% 4% 4% 3% 3% 2% 2% 2% 2% 2% 1% 1% 1% 1% 1% 1% 1% 1%23%USAIndienDeutschlandVereinigtes KönigreichFrankreichChinaRussische FöderationBrasilienKanadaPolenNiederlandeSpanienItalienAustralienUkraineIsraelTschechische RepublikSchwedenJapanTürkeiMexikoSchweizSonstige

Methodik und Rohdaten

Möchten Sie tiefer in die Daten eintauchen? Laden Sie die anonymisierten Umfrageantworten herunter und führen Sie Ihre eigenen Analysen durch! Teilen Sie Ihre Erkenntnisse auf Twitter unter dem Hashtag #pythondevsurvey und erwähnen Sie dabei @jetbrains und @ThePSF.

Vor einer Analyse dieser Daten beachten Sie bitte die folgenden wichtigen Informationen:

1

Der Datensatz enthält nur Antwortbögen aus den offiziellen Kanälen der Python Software Foundation. Nach dem Herausfiltern doppelter und unzuverlässiger Antwortbögen enthält der Datensatz mehr als 28.000 Antwortbögen, die im Oktober und November 2020 von Befragten ausgefüllt wurden, die auf python.org, im PSF-Blog, auf dem Twitter- und LinkedIn-Account der PSF, auf offiziellen Python-Mailinglisten und in Python-bezogenen Subreddits rekrutiert wurden. Um eine Verzerrung der Umfrage zugunsten bestimmter Tools oder Technologien zu verhindern, wurden keine Produkt-, Service- oder Herstellerkanäle zur Rekrutierung verwendet.

2

Die Daten sind anonymisiert und enthalten keine persönlichen Informationen oder Ortungsdaten. Darüber hinaus wurden alle offenen Antworten gelöscht, um eine Identifizierung einzelner Befragten anhand ihrer wörtlichen Antworten zu verhindern.

3

Um Ihnen zu einem besseren Verständnis der Umfrage zu verhelfen, stellen wir den Datensatz, die gestellten Fragen und die gesamte Umfragelogik zur Verfügung. Bei den Antwortoptionen haben wir verschiedene Reihenfolgen verwendet (alphabetisch, randomisiert und direkt). Die Reihenfolge der Antworten ist für jede Frage angegeben.

Rohdaten der Umfrage herunterladen

Im Namen der Python Software Foundation und von JetBrains möchten wir uns noch einmal bei allen bedanken, die an dieser Umfrage teilgenommen haben. Mit Ihrer Hilfe können wir die Landschaft der Python-Community viel genauer abbilden!

Lesen Sie auch die Ergebnisse der Python-Entwicklerumfragen der Jahre 2017, 2018, 2019, 2021, 2022 und 2023.

Vielen Dank für Ihr Interesse!

Wir hoffen, dass Sie unseren Bericht nützlich fanden. Teilen Sie ihn gerne im Freundes- und Kollegenkreis.

Nehmen Sie an künftigen Umfragen teil:

Ich bin damit einverstanden, dass meine personenbezogenen Daten zu diesem Zweck verarbeitet werden.

Wenn Sie Fragen zu dieser Umfrage oder Vorschläge für zukünftige Umfragen haben, wenden Sie sich bitte an surveys@jetbrains.com oder psf@python.org.

© 2000-2021 JetBrains s.r.o. Alle Rechte vorbehalten.