The Python Software Foundation has published the results of a joint annual survey involving over 25,000 developers who use the Python programming language. Key trends:
- 55% of Python developers use Linux in their development environment (down from 59% in the last report), 55% (down from 58%) use Windows, 29% (up from 26%) use MacOS, and 2% (down from 3%) use BSD.
- 6% (down from 7% in the last report) continue to use the Python 2 branch, which is no longer supported in most Linux distributions and was classified as unsupported back in April 2020 (initially, support was planned to end in 2015, but deadlines were continually extended). Almost half of those who reported still working with Python 2 said they are under 21 years old, and a third stated they are students.
- 22% use Visual Studio Code, 20% use Jupyter Notebook, 17% use Vim, 13% use PyCharm Community Edition, 12% use JupyterLab, 11% use NotePad++, and 9% use Sublime Text. 23% of respondents use only one integrated development environment, 38% use two, 21% use three, and 19% use more than three.
- 37% participated in the development of open projects during the reporting year (77% at the code development level, 38% in documentation, 35% in support, and 33% in testing).
- 32% are aged 21-29, 8% are 18-20, 33% are 30-39, 16% are 40-49, 7% are 50-59, and 3% are over 60.
- 25% have been programming in Python for less than a year, 16% for 1-2 years, 26% for 3-5 years, 19% for 6-10 years, and 13% for more than 10 years.
- 44% noted using Python for data analysis, 44% for web development, 34% for machine learning, 26% for administration, DevOps, and automation scripting, 25% for parsers and web bots, and 26% for education.
Source: opennet.ru
