Python 3 traci popularność. 93 % ankietowanych programistów wybiera Python 2

Python 3 traci popularność. 93 % ankietowanych programistów wybiera Python 2

Nowe badanie przeprowadzone przez Python Software Foundation wykazało, że wykorzystanie Pythona 2 wzrosło w stosunku do poprzedniego roku, informuje Developer, gdyż Python 3 pozostaje dominujący zarówno w pracy, jak i w czasie wolnym.

W badaniu wzięło udział 23 000 programistów Pythona, spośród nich 93 % respondentów wykazało, że wdrożyło już Pythona 3. Jednak nadal jest to spadek w porównaniu z poprzednim rokiem, kiedy 95% respondentów wybrało Pythona 3.

Aby znaleźć powód takiego spadku, istnieje kilka drobnych wskazówek opartych na przypadkach użycia wersji Pythona. Python 2 pozostaje bardziej popularny w mniej powszechnych przypadkach użycia:Natomiast najczęstsze przypadki użycia, takie jak analiza danych (54%/29%), rozwój stron internetowych (46%/19%) i uczenie maszynowe (38%/13%), wykazują najwyraźniejsze skłanianie się ku Pythonowi 3. DevOps, sysadmin i pisanie skryptów automatyzacji, które w raporcie zostały skategoryzowane w jednym worku, wykazują lekką preferencję dla poprzedniej iteracji: 23% dla Pythona 2 i 36% dla 3.

86% ankietowanych programistów Pythona używa innych języków. JavaScript pozostaje najpopularniejszy, wymieniany przez 37% ankietowanych, chociaż odnotował spadek w stosunku do 2021 roku (40%), podobnie jak HTML/CSS, które pozostały drugim najpopularniejszym (36% w 2022, 38% w 2021). SQL,wymieniany przez 34% respondentów,Bash/Shell(31%)i C/C++(29%) również odnotowały wysokie wyniki.

Jeśli chodzi o frameworki internetowe, to Flask i Django zajęły pierwsze miejsce z wynikiem 39% każdy.FastAPI został wymieniony przez jednego na czterech programistów Pythona, zyskując cztery punkty procentowe w stosunku do poprzedniego roku.

Ogólnie rzecz biorąc, ponad połowa ankietowanych (51%) stwierdziła, że używa Pythona zarówno do pracy, jak i do projektów osobistych. Tylko jedna na pięć osób (21%) stwierdziła, że używa Pythona wyłącznie do pracy, w porównaniu z 28%, które używa tego języka wyłącznie do projektów edukacyjnych, osobistych lub pobocznych.

Wyniki ankiety, które wykazały niewielki wzrost popularności Pythona 2, są interesujące, ponieważ pojawiły się w tym samym tygodniu, w którym oficjalnie wydana została wersja Python 3.12.0. Nowe funkcje obejmują bardziej elastyczne parsowanie łańcuchów f-string, obsługę protokołu buforowego w kodzie Pythona, a także nowy interfejs API do debugowania/profilowania. Pełną listę funkcji można zobaczyć tutaj.


Avatar
Cze 16, 2025

Nowa funkcja Gemini „Catch me up” poinformuje o zmianach w plikach na Dysku Google

Google wprowadził nową funkcję „Catch me up” opartą na Gemini, która ma ułatwić śledzenie zmian w dokumentach przechowywanych na Dysku Google. Od 3 czerwca 2025 roku narzędzie jest wdrażane stopniowo wśród użytkowników pakietu Google Workspace
0
Maj 30, 2025

Angular v20: stabilizacja reactivity, nowe API i pożegnanie ze strukturalnymi dyrektywami

Zespół Angular ogłosił premierę wersji 20, skupiając się na stabilizacji istniejących funkcji, wsparciu dla GenAI, usprawnieniu debugowania oraz dalszym odchodzeniu od Zone.js. Wśród najważniejszych zmian znalazły się nowe eksperymentalne API, rozbudowane wsparcie dla renderowania po stronie serwera oraz aktualizacje stylu i diagnostyki, – informuje Angular Blog.
0
Lip 14, 2025

Grok 4 debiutuje dzień po incydencie z treściami nazistowskimi. xAI zapowiada agentowe modele i nowe funkcje

Firma xAI zaprezentowała dwa nowe modele — Grok 4 oraz Grok 4 Heavy — zaledwie dzień po tym, jak chatbot Grok wygenerował na platformie X odpowiedzi zawierające antysemickie odniesienia. Według xAI wersja Heavy korzysta z architektury multi-agentowej, w której wiele instancji modelu analizuje zapytanie równolegle, a następnie porównuje wyniki przed udzieleniem odpowiedzi. To podejście, określane jako test-time compute scaling, zwiększa wykorzystanie mocy obliczeniowej podczas wnioskowania.
0

Ta strona używa plików cookie, aby zapewnić Ci lepsze wrażenia podczas przeglądania.

Dowiedz się więcej o tym, jak używamy plików cookie i jak zmienić preferencje dotyczące plików cookie w naszej Polityka plików cookie.

Zmień ustawienia
Zapisz Akceptuj wszystkie cookies