The State of Developer Ecosystem Survey in 2018

Python

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?
75%Python 325%Python 2

Year-on-year, the share of Python 3 grows, it was only 53% in our previous survey. It seems like all Python developers will manage to switch to Python 3 before 2020 when Python 2 will stop being maintained.

What do you use Python for?
What libraries and/or frameworks do you use in addition to Python, if any?
Data analysis52%Web development45%Machine learning39%System administration / DevOps / Automation scripts38%Programming of web parsers / scrapers / crawlers32%Educational purposes30%Software prototyping26%Software testing / writing automated tests25%Network programming18%Desktop development11%Embedded development6%Game development4%Computer graphics4%Mobile development3%Other4%

Question with checkboxes. Sum of shares may be more than 100%.

The number of Data Scientists is constantly growing and at the moment the number of Data Scientists is larger than the number of Web Developers among Python users.

NumPy / matplotlib / SciPy / Pandas and similar47%Django39%Flask39%Requests32%Anaconda25%SQLAlchemy23%Keras /Theano/ TensorFlow/ scikit-learn and similar22%Scrapy16%Pillow15%PyQT/PyGTK/wxPython11%asyncio9%Tornado7%TkInter7%six7%Web2py6%Pygame6%Sphinx6%aiohttp5%Twisted4%CherryPy3%Bottle3%Kivy2%Pyramid2%Other8%

Question with checkboxes. Sum of shares may be more than 100%.

Thank you for your time!
We hope you found our report useful.