The Python questions were only shown to the developers who chose Python as one of their three primary programming languages.
This year's survey results provide numerous insights into Python's enduring popularity and widespread utility among developers. Despite the fast-paced evolution of programming languages, Python continues to maintain its position as a preferred choice for developers, as reflected by the responses.
The use cases of Python have remained stable year over year, with the most popular areas of usage being data analysis, web development, and machine learning.
The survey results indicate a consistent growth in Python's adoption across various domains, with data analysis (47%), machine learning (42%), and web development (40%) emerging as the top use cases. This versatility underscores Python's resilience and adaptability, which make it a go-to choice for developers working across different industries.
FastAPI has seen increasing usage over the past couple of years, rising from 14% in 2021 to 25% in 2023. This framework is renowned for its focus on high performance and developer ergonomics, leveraging modern Python features such as type hinting and built-in async support. It is specifically designed for constructing APIs with Python, offering a range of additional features and benefits to enhance development efficiency.
NumPy, pandas, and Matplotlib remain the most popular frameworks for data science tasks. PyTorch improved its position by 7 percentage points since last year, probably as a result of the growing popularity of deep learning.
The popularity of most frameworks remains steady year after year. Requests stands out as the most favored framework used with Python.
The vast majority of respondents don’t use other technologies in addition to Python. Every fourth Python developer uses object-relational mappers.
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.
Raw data Soon
We are preparing the raw data. You can leave your email to get notified when it is available for download.
If you have any questions or suggestions, please contact us at email@example.com.