The Python Software Foundation has released the results of a joint annual survey, with participation from over 25,000 developers using the Python programming language. The main trends from the survey include the following:
- 55% of Python developers use Linux in their development environment, a decrease from 59% in the previous report. Additionally, 55% use Windows, 29% use MacOS, and 2% use BSD.
- 6% of developers continue to use the Python 2 branch, despite it being unsupported by most Linux distributions since April 2020. Many of those still using Python 2 are under 21 years old or are students.
- The survey also revealed that 22% of respondents use Visual Studio Code, 20% use Jupyter Notebook, 17% use VIM, 13% use Pycharmunity Edition, 12% use Jupyterlab, 11% use Notepad++, and 9% use Sublime Text. Additionally, 23% use only one integrated development environment, while 38% use two, 21% use three, and 19% use more than three.
- 37% of respondents participated in open project development, with 77% contributing to code development, 38% to documentation, 35% to escort, and 33% to testing.
- Regarding age demographics, 32% of developers 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 years old.
- When it comes to programming experience, 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 over 10 years.
- Finally, 44% of respondents noted using Python for data analysis, 44% for web development, 34% for machine learning, 26% for administration, Devops and automation scenarios, 25% for parsers and web-bots, and 26% for training.
/Reports, release notes, official announcements.