While ‘fastest growing’ may be a dubious title, Stack Overflow have said that Python has a solid claim to it, as the language has leaped past Java. As a Stack Overflow tag, Python continues to grow rapidly and while other popular languages do also show growth, they’re on nowhere near the same level.
Python’s swift rise to the most popular language can largely be attributed to the increasing adoption of machine learning technology. Many issues that developers find themselves facing with machine learning tech can be solved with the simple installation of a few python libraries.
Alongside this, most of the necessary tools, such as NumPy and scikit-learn, are free and designed to work in tandem, making Python an obvious choice as a machine learning language.
Another factor which has bolstered Python’s speedy rise to the top is the introduction of DevOps practises throughout the workplace. Packt’s 2017 Skill up survey found that Python had become the primary language of those working in DevOps and dominated numerous other roles ranging from web development to data science.
Python also presents significant advantages when scripting, which is great for a DevOps approach as it means improved automation of certain processes and increased proficiency. Python’s huge library of resources and extensive community of supportive professionals has also helped it become one of the easier languages to learn. It doesn’t require a serious level of commitment and can quickly become an amazing second or third language for any programmer looking to expand their skillset.
There are many factors that influence the popularity of each language. For example, Java is very commonly taught in undergraduate classes and therefore the traffic finds itself rising during term time and falling during holidays. As it stands, Python is the most popular coding language according to Stack Overflow, but Java may contend for the title throughout the year.