📜 ⬆️ ⬇️

"Python takes the lead": who uses it and why

In January, Stack Overflow conducted an annual survey , which was attended by 100 thousand developers from 183 countries. This year, Python was again close to the top of the ranking of popular languages: last year, he left behind PHP, in this he walked around C #.

At the same time, Python is in third place in the ranking of the most beloved PL. Next, we will explain why and how large corporations and small startups use it.


/ photo PxHere PD
')

Large IT companies: simplicity and performance


IDataLabs analysts have been collecting data on how many companies use Python for more than two years. As a result, they found that 75 thousand companies around the world write in this language. And although, according to their data, Python does not have the largest market share, its popularity is steadily increasing.

Last year, Python ranked fifth in the TIOBE ranking. This is an index that measures the popularity of PL, based on the number of search queries on Google, Wikipedia, YouTube, Amazon, and others. ranking .

Among the large organizations that began to use Python precisely because of its simplicity and popularity, we can distinguish Instagram. As representatives of the company noted , they switched to Python 3 and the Django framework due to the fact that this YaP is “friendly” to developers and allows them to concentrate on creating important functions for users.

Plus, the prevalence of the language and the global community (according to SO, 39% of developers write on it, and 68% call Python their favorite programmer) they can quickly hire new team members.

Another case is SurveyMonkey, a company that develops cloud-based online survey software. Every day, the organization processes about millions of respondents. The original SurveyMonkey web application was written in C # using the .NET platform. The application worked without failures, however, it showed not the best performance during testing and development of new features.

In SurveyMonkey, they decided to rewrite the application in Python and split the main functions into several services, each of which “communicated” with the rest through the API. This reduced the code base with which it was necessary to work when testing functions, and simplified the process of their implementation.

In addition to simplicity, among the advantages of Python, developers from SurveyMonkey note convenient tools for testing and deploying applications and a large number of libraries.

In Python, they write to Google, Facebook, Netflix, Quora, Reddit, and many other large companies . In this case, Python is used not only by developers, but also by specialists in data processing and analysis.

According to the July survey from Burtch Works, where data analysts are engaged in the selection, Python and R are in second place in popularity: they are used by a third of the 1,200 experts surveyed. At the same time, SAS-Python was only one percent behind the survey leader. And according to the Kdnuggets analytical platform, over the past year, 66% of the 2,300 data scientists surveyed used Python in work projects. Moreover, the popularity of the language increased by 14% from 2016 to 2018.

For example, as noted by Abhishek Ghose from [24] 7.ai, a client software development company, he uses Python to collect and process data from various formats. According to Ghosh, it simplifies and speeds up the process of writing code. At the same time, the specialist notes that to solve some of the data science problems, it is enough for him to use the Python shell.


/ photo Tambako The Jaguar CC

Startups: minimum resources to launch a project


Unlike big business, most startups do not have a strong start-up capital, and time is a critical factor for start-up companies. It is important for them to create a working solution as soon as possible in order to present it to investors. Python also allows you to speed up development, spending a minimum of resources. The language allows a team of two or three people to create a working prototype for a couple of months. Under this scheme, in 2013, they started at Shippo, a company engaged in the supply of goods for businesses.

This language feature helped Drew Houston in his time when he began work on Dropbox. As a student, he constantly forgot the flash drive at home. Having decided to solve this problem, Drew quickly created a cloud storage prototype and closed a deal with investors.

Another example: Nikita Sobolev, the developer and founder of the startup Wemake.services, transferred his entire team from Java to Python. Among the reasons for this decision, he calls the speed of development. According to him, the performance of a programmer who writes in Python is several times higher than, for example, that of a person who writes in Java.

Programmers with knowledge of Python are very much in demand. According to Hacker News statistics for July 2018 , this PL is the second most popular after React: 24% of all posts on the resource are devoted to searching for Python-developers for startups. At the same time, this PL has been holding positions for several years.

And there is reason to believe that in the future Python will only gain popularity.



PS Fresh materials from our corporate blog:




The main direction of our activity is the provision of cloud services:

Virtual Infrastructure (IaaS) | PCI DSS Hosting | Cloud FZ-152 | Rent 1C in the cloud

Source: https://habr.com/ru/post/418909/


All Articles