7 % razvijalcev še naprej uporablja Python 2

JetBrains in Python Software Foundation sta objavila rezultate skupne letne raziskave več kot 23 razvijalcev, ki uporabljajo programski jezik Python. V raziskavi, izvedeni leta 2022, je 3 % vprašanih izjavilo, da bi prešli na Python 93, 7 % pa jih bo še naprej uporabljalo vejo Python 2, ki trenutno ni podprta v večini distribucij Linuxa in je bila aprila 2020 ponovno razvrščena kot nepodprta ( sprva je bila načrtovana ustavitev podpore v letu 2015, vendar se je rok ves čas podaljševal). Omeniti velja, da je v raziskavi leta 2021 le 5 % poročalo, da uporablja Python 2, leta 2020 - 6 %, leta 2019 - 10 %, leta 2018 - 16 %, leta 2017 - 25 %.

Nekaj ​​drugih trendov:

  • 29 % razvijalcev, ki še naprej uporabljajo Python 2, je navedlo, da ga uporabljajo za analizo podatkov, 24 % za računalniško grafiko, 23 % za prakse devops, 19 % za spletni razvoj, 18 % za namizne sisteme, 18 % za omrežne aplikacije, 13 % za razvoj iger, 13 % za mobilne aplikacije, 13 % za strojno učenje in 13 % za ustvarjanje spletnih razčlenjevalcev.
  • 45 % anketirancev uporablja vejo Python 3.10 (najnovejša izdaja v času raziskave v letu 2022, saj je bila veja 3.11 objavljena oktobra 2022), 23 % - Python 3.9, 17 % - Python 3.8, 9 % - Python 3.7, 4 % - Python 3.6, 2 % - Python 3.5 (2015) ali starejše različice.
  • 11 % jih je reklo, da ne posodabljajo svojih različic Pythona, 37 % jih uporablja graditve iz python.org za Windows, 26 % jih uporablja pakete iz distribucij Linuxa ali repozitorij homebrew za macOS, 17 % uporablja slike Docker, 17 % uporablja Anacondo, 16 % uporablja pyenv , 6 % - gradi Python iz izvorne kode, 6 % uporablja različice, ki jih posodobijo drugi zaposleni, 5 % - uporablja različice ponudnikov v oblaku.
  • 59 % vprašanih uporablja Linux, 58 % Windows, 26 % macOS, 3 % sisteme BSD.
  • 86 % jih je opozorilo, da ne uporabljajo samo Pythona, ampak tudi druge programske jezike. Hkrati jih je 85 % izjavilo, da je Python njihov glavni jezik. Razvijalci Pythona so kot najbolj priljubljene sekundarne jezike opazili JavaScript (37 %), HTML/CSS (37 %), SQL (35 %), Bash/Shell (32 %) in C/C++ (27 %).
  • 21 % uporablja Python samo za delo, 21 % samo za osebne projekte, 51 % za delo, stranske projekte, osebne ali izobraževalne potrebe.
  • Ko so imeli priložnost določiti več možnosti odgovora, jih je 53 % opazilo uporabo Pythona za analizo podatkov, 45 % za spletni razvoj, 37 % za strojno učenje, 35 % za administracijo, DevOps in pisanje skriptov za avtomatizacijo, 30 % za razčlenjevalnike in splet. -boti, 27% - za usposabljanje, 26% za testiranje programske opreme, 20% - za ustvarjanje prototipov, 19% - za namizne sisteme, 17% - za omrežne aplikacije, 13% - za računalniško grafiko, 9% - za razvoj iger, 7 % za mobilne aplikacije, 7 % za vgrajene sisteme, 6 % za multimedijske aplikacije.
  • Pri ocenjevanju primarne uporabe 22 % anketirancev uporablja Python predvsem za spletni razvoj, 18 % za analizo podatkov, 12 % za strojno učenje, 10 % za sistemsko administracijo, DevOps in skriptiranje avtomatizacije, 9 % za usposabljanje, 5 % - za namizne sisteme. , 4 % za ustvarjanje prototipov, 4 % za razčlenjevalnike in spletne bote, 3 % za testiranje programske opreme, 3 % za omrežne aplikacije, 2 % za razvoj iger in po 1 % za mobilne aplikacije, računalniško grafiko, multimedijske in vgrajene sisteme.
  • 37 % uporablja VS Code kot glavno okolje za pisanje kode, 29 % uporablja PyCharm, 5 % uporablja Jupiter Notebook, 3 % uporablja vim, 3 % uporablja neovim, po 2 % uporablja Sublime Text, IDLE, Emacs, IDEA, Spyder, NotePad++ in YupiterLab.
  • 85 % vprašanih uporablja orodja za izolacijo med projekti, kot so venv (43 %), virtualenv (37 %) in Conda (21 %). 32 % uporablja izolirane posode.
  • 45 % razvijalcev uporablja orodja za ustvarjanje različic odvisnosti, kot so Poetry (30 %), pipenv (28 %) in pip-tools (26 %). 30 % ročno posodobi različice odvisnosti.
  • 73 % namesti pakete iz repozitorija PyPl, 33 % iz GitHuba, 17 % obnovi lokalno, 16 % uporablja Anacondo, 12 % namesti iz distribucijskih repozitorjev.
  • Najbolj priljubljena spletna ogrodja med razvijalci Pythona: Flask (39 %), Django (39 %) in FastAPI (25 %).
  • Najbolj priljubljena orodja za testiranje so: pytest (51 %), unittest (24 %) in mock (10 %).
  • Najbolj priljubljena ogrodja in knjižnice, ki niso uvrščena med spletna ogrodja in orodja za testiranje:
     7 % razvijalcev še naprej uporablja Python 2
  • Najbolj priljubljen DBMS:
     7 % razvijalcev še naprej uporablja Python 2

Vir: opennet.ru

Dodaj komentar