- A third of all Python developers employed by companies work on project(s) independently most of the time. At the same time, only 8% of all respondents who don’t work in an organization do develop in teams.
- Most Python developers appear to be engaged in three types of development: Web (38%), general-purpose (22%), and curiously, scientific development and data analysis (21%).
- Django is the top framework used by over half of Python developers, followed by IPython with 43%. Scientific packages such as anaconda, numpy, matplotlib and others are used by over a third, which correlates with the stats for development types.
- Three quarters of all respondents named Python their main language for development, with one quarter using it as a supplementary language. This growing number shows that Python is becoming the language of choice for more and more developers.
- 61% of those using Python as their main language also use JavaScript. The breakdown is slightly different for those who use Python as their secondary language, with fewer JavaScript developers but more using Java, C# and PHP.
- While Python 2 occupies 60% of the market to Python 3’s 40%, the latter is growing and expected to overtake the former in 2016-2017.
- Code autocompletion, code refactorings, and the use of databases and VCS are the most popular features and tools Python developers use often, along with writing tests, use of virtual environments, and Python code debugging and linting.
- Most of the respondents use their editor daily, with about one fifth opening it weekly or less often.
If there's anything you'd like to discuss with us concerning this infographic,
please email us at
research-tools@jetbrains.com