Python

Teilen:

Die Fragen zu Python wurden nur Entwickler*innen gestellt, die Python als eine ihrer drei primären Programmiersprachen angegeben hatten.

Welche Python-Version verwenden Sie am meisten?

2%

Ich bin mir nicht sicher

2%

Python 2.x

3%

Python 3.0–3.5

8%

Python 3.6

13%

Python 3.7

23%

Python 3.8

28%

Python 3.9

22%

Python 3.10

1 von 5 Befragten verwendet die neueste Version von Python, die im Oktober 2021 veröffentlicht wurde. Python 3.10 brauchte etwa neun Monate, um einen Nutzungsanteil von 22% zu erreichen.

Wofür verwenden Sie Python?

43%

Datenanalyse

43%

Webentwicklung

39%

Maschinelles Lernen

31%

Systemverwaltung/Automatisierungsskripte/Infrastrukturkonfiguration

30%

Programmierung von Web-Parsern/-Scrapern/-Crawlern

27%

Software-Tests / Schreiben von automatisierten Tests

24%

Software-Prototyping

Die Einsatzbereiche von Python sind im Jahresvergleich stabil geblieben. Die gängigsten Anwendungsgebiete von Python sind Datenanalyse, Webentwicklung und maschinelles Lernen.

Welche Web-Frameworks oder -Bibliotheken verwenden Sie als Ergänzung zu Python?

40%

46%

Flask

39%

45%

Django

20%

14%

FastAPI

3%

4%

Tornado

Angesichts des Abwärtstrends bei der Nutzung von Python für die Webentwicklung ist es nachvollziehbar, dass auch die Beliebtheit von Frameworks wie Flask und Django zurückgegangen ist (um ca. 6 Prozentpunkte). FastAPI hingegen ist populärer geworden. Eine mögliche Erklärung dafür ist, dass FastAPI ein modernes Web-Framework ist, das auf eine hohe Leistung und Entwicklungsergonomie ausgerichtet ist. Es verwendet moderne Python-Sprachmerkmale wie Type-Hinting, bietet integrierte Async-Unterstützung, ist für die API-Erstellung mit Python konzipiert und einiges mehr.

Welche Data-Science-Frameworks verwenden Sie als Ergänzung zu Python?

62%

NumPy

56%

Pandas

43%

Matplotlib

30%

TensorFlow

29%

SciKit-Learn

28%

PyTorch

27%

SciPy

NumPy, Pandas und Matplotlib sind weiterhin die meistgenutzten Frameworks für Data-Science-Aufgaben.

Welche der folgenden Frameworks oder Bibliotheken verwenden Sie als Ergänzung zu Python?

43%

43%

Requests

26%

26%

Pillow

21%

16%

asyncio

15%

17%

Tkinter

14%

19%

Scrapy

Die Popularität der meisten Frameworks ist im Vergleich zum Vorjahr stabil geblieben. Eine Ausnahme sind Bibliotheken für die asynchrone Programmierung. Die asyncio-Bibliothek erreichte 2022 ein Allzeithoch (21%), aiohttp hat leicht zugelegt, und httpx tritt mit 9% dieses Jahr zum ersten Mal in dieser Umfrage in Erscheinung.

Welche anderen Technologien verwenden Sie als Ergänzung zu Python?

25%

ORM

10%

Sphinx

1%

Buildout

1%

Sonstige

67%

Keinen

Die große Mehrheit der Befragten verwendet keine weiteren Technologien als Ergänzung zu Python. Ein Viertel der Befragten verwendet objektrelationale Mapper.

Welche IDE bzw. welchen Editor verwenden Sie hauptsächlich für die Python-Entwicklung?

32%

PyCharm Professional Edition

31%

VS Code

16%

PyCharm Community Edition

5%

Jupyter Notebook

4%

Vim

3%

IntelliJ IDEA

2%

Sublime Text

Trotz aller Maßnahmen, die wir ergriffen haben, um einen repräsentativen Befragtenpool zu gewährleisten, können in den Ergebnissen Nutzer*innen von JetBrains-Produkten leicht übergewichtet sein, da diese mit einer höheren Wahrscheinlichkeit an der Umfrage teilnehmen.

Verwenden Sie das Language Server Protocol (LSP)?

Mehr über den aktuellen Stand des Python-Ökosystems erfahren Sie in der offiziellen Python-Entwicklerumfrage, die wir gemeinsam mit der Python Software Foundation konzipiert haben.

Danke, dass Sie sich die Zeit genommen haben!

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

Wenn Sie Fragen oder Anregungen haben, schreiben Sie uns bitte unter surveys@jetbrains.com.