Report: Python has overtaken Java within the final 12 months


For the previous few years, experiences have indicated that Python was shortly rising to the highest of essentially the most used programming languages. Python was the 2018 TIOBE Index programming language of the 12 months. TIOBE even predicted in June of final 12 months that Python would quickly surpass Java on its index. Moreover, it was the second-most fashionable language on GitHub final 12 months.

Now it appears Python could have lastly crossed the end line. JetBrains has revealed its 2020 State of the Developer Ecosystem report, which discovered that whereas Java is essentially the most widespread major language, Python surpassed it within the listing of languages used within the final 12 months. The report is predicated on greater than 34,000 developer responses. 

Transferring from Python 2 to Python three
Report: Python 2 now not maintained, however nonetheless used

In accordance with the report, it’s the most studied language, with 30% of respondents beginning or persevering with to study Python within the final 12 months. 

Python can be one of many prime three languages builders plan to undertake or migrate to, accompanied by Go and Kotlin. 

Digging deeper into Python, the report discovered Python three is essentially the most used model of Python with 93% of respondents utilizing Python three. In comparison with its 2017 outcomes, 44% of builders have been nonetheless utilizing Python 2, nevertheless that model is now not being maintained as of 2020. For the 7% nonetheless on Python 2, they’re utilizing it for system administration and infrastructure configuration. 

Generally, the highest use circumstances for utilizing Python embrace net growth, knowledge evaluation, and machine studying. 

Trying on the different two programming languages builders plan to undertake, most Kotlin builders are nonetheless concentrating on Android or the JVM. Essentially the most focused variations embrace JDK eight and Android Pie. The highest use circumstances for Kotlin embrace cellular, net back-end, library, framework and tooling. “Kotlin is tremendously versatile. It may be used for cellular, net, server-side, desktop, and even embedded techniques growth. Because of its mechanisms for sharing code, you’ll be able to simply create multiplatform libraries and functions that work on a number of platforms,” the report said. 

For Go, the vast majority of builders are utilizing it for work (63%), with 28% utilizing it for private or aspect tasks. Seventy-one % of Go builders are utilizing it to construct microservices. The highest use circumstances embrace web sites, utilities and IT infrastructure. 

Different keys findings of the report included:

Web sites are the commonest kind of app builders work on with 70% concerned in again finish growth. 
The primary interest builders pursue is programming, adopted by video video games, listening to music and studying. 
Major programming languages embrace JavaScript, Java, Python and HTML/CSS. 
TypeScript is steadily rising up the ranks with 28% of respondents utilizing it and 12% utilizing it as their major language, in comparison with 2017 when it was utilized by 12% and solely used as a major language by 1%. 
Home windows is the highest working system for growth environments (60%), adopted by Linux (50%), and macOS (44%).

This 12 months’s report additionally regarded on the life-style of builders. Among the findings right here included most builders begin working earlier than midday, spend no less than 32 hours coding every week for his or her job, and spend three to eight hours every week engaged on private and aspect tasks.