The Python questions were only shown to the developers who chose Python as one of their three primary programming languages.
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.
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.
NumPy, Pandas, and Matplotlib remain the most popular frameworks for Data Science tasks.
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.
The vast majority of respondents don’t use other technologies in addition to Python. A quarter of respondents use Object-relational mappers.
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.
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.
Participate in future surveys
The raw data from our DevEco 2022 survey is now available. Download, explore, and glean your own insights!Download
If you have any questions or suggestions, please contact us at firstname.lastname@example.org.