The Python questions were only shown to the developers who chose Python as one of their three primary programming languages.

Python

Which version of Python do you use the most?

Only 3% of Python developers are still using Python 2 in 2021! Five years ago its share was 47%.

What do you use Python for?

Over the last 5 years of the JetBrains Developer Ecosystem surveys, how developers use Python hasn’t changed. Web development and data analysis are still the most common ways of using the language, with a share of around 50% each.

Only 4% of Python users develop games, and 77% of them do so only as a hobby.

75% of the survey respondents involved in academic research use the Python programming language, making it the most popular language for this purpose.

What web frameworks / libraries do you use in addition to Python?

What data science frameworks do you use in addition to Python?

Python and JavaScript are the languages that are learned the most – almost 30% of survey respondents have been learning them over the past 12 months.

We asked which MOOC platforms people use to study Python, if any. The top 3 platforms mentioned were Udemy, Coursera, and edX. Interestingly, when compared with other languages, Udemy is usually less popular, while Coursera and edX are used significantly more often.

At JetBrains we have launched our own educational platform – JetBrains Academy. And you can use our special PyCharm Edu IDE to learn and teach Python.

Which of the following frameworks / libraries do you use in addition to Python?

Half of all the developers who took part in this survey studied Python during their education.

What other technologies do you use in addition to Python?

The proportion of Python developers who work for very large companies with more than 5,000 employees is higher (20%) than it is among other developers (15%). But for all other sizes of company, the proportion is generally roughly the same as it is for other developers.

Which IDE / editor do you mostly use for Python development?

Despite all the measures we've taken to secure a representative pool of respondents, the results may be slightly shifted towards users of JetBrains products, as they are more likely to take the survey.

Today Python is the go-to language for data science. The majority of developers involved in data analysis (54%), data engineering (54%), and machine learning (71%) use Python.

We at JetBrains have developed some powerful new tools for data science.

Datalore – A powerful environment for Jupyter Notebooks. It is available for everyone online and as an on-premises installation for companies.

DataSpell – A new IDE by JetBrains for data science. A productive developer environment for data science professionals who are actively involved in exploratory data analysis and prototyping machine learning models.

To learn more about the state of the Python Developer Ecosystem, check out the official Python Developers Survey, created in partnership with the Python Software Foundation.

Thank you for your time!

We hope you found our report useful. Share this report with your friends and colleagues.

Join JetBrains Tech Insights Lab

Take part in surveys and UX studies to make JetBrains products easier to use yet even more powerful. For participating in our research, you’ll also get the chance to earn rewards.

If you have any questions or suggestions, please contact us at surveys@jetbrains.com.