Python

Share:

The Python 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?

1 out of 5 respondents is using the latest version of Python, released in October 2021. Python 3.10 took approximately nine months to reach 22% usage.

What do you use Python for?

The use cases of Python have remained stable year-over-year. The most popular fields for Python usage are Data Analysis, Web Development, and Machine Learning.

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

Considering the downtrend in usage of Python for web Development, it is predictable that the popularity of frameworks such as Flask and Django also declined (approximately six percentage points). At the same time, the popularity of FastAPI has grown. A possible explanation for this is that FastAPI is a modern web framework built for high performance and developer ergonomy. It uses modern Python features like type hinting, has built-in async support, is designed for building APIs with Python, and more.

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

NumPy, Pandas, and Matplotlib remain the most popular frameworks for Data Science tasks.

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

The popularity of most frameworks has remained stable year-over-year. One exception is libraries that provide support for asynchronous programming. The asyncio library reached an all-time high in popularity in 2022 (21%), aiohttp showed a slight increase, and httpx showed up for the first time in the survey, being selected by 9% of the respondents.

What other technologies do you use in addition to Python?

The vast majority of respondents don’t use other technologies in addition to Python. A quarter of respondents use Object-relational mappers.

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

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

Do you use Language Server Protocol (LSP)?

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.

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