Here are the most popular Python IDEs / Editors

To help resolve the debate about which are the most popular Python IDEs or editors, we asked

What Python Editors or IDEs you used the most in 2018?

Over 1900 people took part in this poll, and the results are in Fig. 1 below. The top 5 choices were

Jupyter, 57% PyCharm, 35% Spyder, 27% Visual Studio Code, 21% Sublime Text, 12%

Fig. 1: Most Popular Python IDE, Editors

The results add up to more than 100% because we allowed up to 3 choices. About 43% of respondents made only one choice, 30% had 2 choices, and 27% made 3 choices.

We also asked about employment, and the breakdown was

Company or Self-employed, 63.4% Student, 16.1% Academia/University, 10.9% Government / Nonprofit, 3.7% Other/Unknown, 5.9%

Does the distribution of IDE/Editors differ by employment?

Fig. 2: Most Popular Python IDE, Editors by Employment

Fig. 2 shows the top 5 choices by employment, and the relative proportions are surprisingly similar for Company/Self-employed, Students, and Academia. Jupyter, as befits a god, is the clear leader across all employment types, with surprisingly uniform share - between 56 and 59% in every case.

The only major difference we see is in the 2nd choice for people in Government/non-profits is Spyder and not PyCharm as for others.

The Data Science Python preferences seems to be globally universal - perhas a good sign of rapid global distribution of advances in both Python and Data Science.

We next look at a breakdown of voters by region, which was US/Canada, 36% Europe, 35% Asia, 16% Latin America, 6.9% Africa/Middle East, 3.9% Australia/New Zealand, 3.0%

Are the preferences the same across regions?

Fig. 3: Most Popular Python IDE, Editors by Region

Jupyter reigns supreme everywhere. The major regions of US/Canada, Europe, Asia and also Australia/NZ have the same order of preferences: Jupyter > PyCharm > Spyder > VS Code > Sublime.

Two smaller (in terms of participants, not geography) regions differ. Latin America has VS Code as the 2nd most popular Python editor, and Africa Middle East has Spyder as the 2nd option.

Finally, are there significant associations between different Python IDE / Editors?

In this poll about 43% of respondents made only one choice, 30% made two choices, and 27% made three choices.

I used the same methodology of using Lift as measure of association as in my blog

Emerging Ecosystem: Data Science and Machine Learning Software, Analyzed

Fig. 4: Most Popular Python IDE, Editors by Region Green - positive association, red negative. Only lifts greater than 10% or smaller than -10% are shown.

We don’t see any clear positive associations, except between Jupyter and Atom. Spyder, PyCharm, and Visual Studio Code “repel” each other as additions to Jupyter.

Related: