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

Which version of Python do you use the most?

In 2017, 44% of the developers we surveyed used Python 2. Now that number is 7%, which is actually higher than we expected given that Python 2 is no longer maintained.

The most common uses for Python 2 are system administration and infrastructure configuration (DevOps), with a combined share totaling 40%, and Web development with 35% share.

What do you use Python for?

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

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

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

Python developers are more likely to be involved in academic research (24%) than developers are on average (14%).

What other technologies do you use in addition to Python?

Python Developers tend to use Linux as their development environment more than developers do in general. Of the Python developers we surveyed, 64% prefer Linux, in contrast to roughly 50% of the total survey group. This makes Linux the most popular OS among Python developers, whereas Windows is the leading OS overall.

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

To learn more about the state of the Python Developer Ecosystem, check out our official Python Developers Survey.

Thank you for your time!

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

Participate in future surveys

If you have any questions or suggestions, please contact us at

© 2000-2020 JetBrains s.r.o. All rights reserved.