Python Developers Survey 2017: Results are in!

Web developers vs. data scientists: Who rules the Python world?

Gabriela Motroc

© Shutterstock / Ksander

Where does Python’s expansion come from? Who’s using it more: web developers or data scientists? Python Developers Survey 2017 results are here so now’s the time to settle this once and for all.

In late 2017, the Python Software Foundation together with JetBrains conducted the Python Developers Survey, with the goal to identify the latest trends and gather insight into how the Python development world looks today.

The results are in! Although almost 4 out of 5 Python developers use it as their main language, half of all developers using Python as their main language also use JavaScript. Respondents who use Python as their secondary language prefer to pair it with JavaScript (46%), C/C++ (42%), Java (41%), and C# (24%).

Web developers vs. data scientists: Who rules the Python world?

The answers to the “What do you use Python for?” question are very interesting. As it turns out, there’s almost a tie between data analysis and web development.

The combination of data analysis and machine learning is hardly news, but the fact that web development and data analysis /machine learning overlap is definitely interesting.

It’s safe to say that Python is everywhere we turn, from DevOps to machine learning and data science. Stack Overflow seems to agree — according to some calculations they did last year, Python is the fastest growing programming language. We talked with David Robinson, Data Scientist at Stack Overflow about Python’s growth and learned that it comes from the enormous expansion of data science and machine learning.

This is one of the reasons why the results of the Python Developers Survey 2017 are not that surprising — especially since when they combined data analysis and machine learning and put them into a single ‘Data science’ category, the results showed that 27 percent of the respondents use Python for data science.

What’s interesting about these results is that most people who participated in this survey seem to underestimate the number of developers involved in data science. Although a few years ago, web development was the major application for Python, this is no longer the case.

As a matter of fact, if we combine web development, data analysis, and machine learning, the ratio (web developers vs. data scientists) is 1:1.

Result: Both web developers and data scientists rule the Python world. 

SEE ALSO: Traditional finance vs. FinTech equals Java vs. Python?

Most popular technologies used together with Python

The results show that the most popular technology used together with Python is Jupyter Notebook, followed by Docker and Anaconda. Speaking of Jupyter Notebook, if you want to read more about why developers should adopt Jupyter Notebooks and PixieDust from data science, check out this article.

Almost 70 percent of the respondents use AWS, followed by GAE, Heroku, and DigitalOcean.

Furthermore, PyCharm with its two editions is the most popular tool for Python development, followed by Sublime, Vim, IDLE, Atom, and VS Code.

Full results available here

Gabriela Motroc
Gabriela Motroc was editor of and JAX Magazine. Before working at Software & Support Media Group, she studied International Communication Management at the Hague University of Applied Sciences.

1 Comment
Inline Feedbacks
View all comments
java programming
java programming
2 years ago

Data analysis has become more popular than web development among Python users, growing from 50% in 2017 to 58% in 2018.