Python

Paylaş:

Python soruları yalnızca Python'ı üç ana programlama dilinden biri olarak seçen geliştiricilere gösterilmiştir.

En çok hangi Python sürümünü kullanıyorsunuz?

2%

Emin değilim

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/5 katılımcı Python'ın Ekim 2021'de yayınlanan son sürümünü kullanıyor. Python 3.10'un %22'lik kullanım oranına ulaşması yaklaşık dokuz ay sürdü.

Python'ı hangi amaçla kullanıyorsunuz?

43%

Veri analizi

43%

Web geliştirme

39%

Makine öğrenimi

31%

Sistem yönetimi / Otomasyon programları yazma / Altyapı yapılandırma

30%

Web ayrıştırıcı / sıyırıcı / gezgini programlama

27%

Yazılım testi / otomatik testler yazma

24%

Yazılım prototipleme

Python'ın kullanım örnekleri yıllar içerisinde tutarlılığını koruyor. Python'ın en sık kullanıldığı alanlar Veri Analizi, Web Geliştirme ve Makine Öğrenmesi.

Python'a ek olarak hangi web çerçevelerini / kitaplıkları kullanıyorsunuz?

40%

46%

Flask

39%

45%

Django

20%

14%

FastAPI

3%

4%

Tornado

Web geliştirme için Python kullanım yüzdesindeki düşüş göz önünde bulundurulduğunda, Flask ve Django gibi çerçevelerin popülerliğinin düşmesi de (yaklaşık %6) öngörülebilir bir durum. Bununla birlikte, FastAPI kullanımı arttı. Bunun nedenlerinden biri, FastAPI'nin yüksek performans ve geliştirici ergonomisine yönelik tasarlanan modern bir web çerçevesi olması olabilir. Yazım tahmini gibi modern Python özellikleri ve yerleşik asenkron destek sunan FastAPI, Python ve daha fazlasıyla API'ler geliştirmek için tasarlandı.

Python'a ek olarak hangi veri bilimi çerçevelerini kullanıyorsunuz?

62%

NumPy

56%

Pandas

43%

Matplotlib

30%

TensorFlow

29%

SciKit-Learn

28%

PyTorch

27%

SciPy

NumPy, Pandas ve Matplotlib, Veri Bilimi görevleri için en popüler çerçeveler olmaya devam ediyor.

Python'a ek olarak aşağıdaki çerçeveler / kitaplıklardan hangilerini kullanıyorsunuz?

43%

43%

Requests

26%

26%

Pillow

21%

16%

asyncio

15%

17%

Tkinter

14%

19%

Scrapy

Çoğu çerçevenin popülerliği ise yıllar içinde istikrarlı bir şekilde ilerliyor. Zaman uyumsuz programlama desteği sunan kitaplıklar buna bir istisna. Zaman uyumsuz işletim sistemi kitaplığı 2022'de %21 oranla tüm zamanlarda en popüler noktasına ulaştı. aiohttp küçük bir artış gösterirken ankette ilk defa bahsi geçen httpx katılımcıların %9'u tarafından kullanılan seçeneklerden biri oldu.

Python'a ek olarak başka hangi teknolojileri kullanıyorsunuz?

25%

ORM

10%

Sphinx

1%

Buildout

1%

Diğer

67%

Hiç

Katılımcıların büyük çoğunluğu Python'a ek olarak başka teknoloji kullanmıyor. Kullanıcıların çeyreği Nesne İlişkisel eşleyicilerinden yararlanıyor.

Python ile yazılım geliştirmek için en çok hangi IDE'yi / düzenleyiciyi kullanıyorsunuz?

32%

PyCharm Professional Edition

31%

Visual Studio Code

16%

PyCharm Community Edition

5%

Jupyter Notebook

4%

Vim

3%

IntelliJ IDEA

2%

Sublime Text

Katılımcı havuzunu en iyi şekilde temsil etmek için aldığımız tüm önlemlere rağmen, sonuçlar JetBrains ürünü kullanıcılarıyla ilgili biraz daha fazla veri sunabilir. Bunun nedeni, JetBrains kullanıcılarının ankete katılma olasılığının yüksek olmasıdır.

Dil Sunucusu Protokolü (LSP) kullanıyor musunuz?

Python Geliştirici Ekosisteminin durumu hakkında daha fazla bilgi almak için Phyton Yazılım Vakfı iş birliğiyle oluşturulan resmî Python Geliştiricileri Anketi'ne göz atın.

Zaman ayırdığınız için teşekkür ederiz!

Raporumuzu faydalı bulduğunuzu umuyoruz. Bu raporu arkadaşlarınızla ve meslektaşlarınızla paylaşın.

Herhangi bir soru ya da öneriniz varsa lütfen bizimle surveys@jetbrains.com adresinden iletişime geçin.