Leads Python: qui et pourquoi l'utilise

En janvier, Stack Overflow a mené une enquête annuelle à laquelle 100 000 développeurs de 183 pays ont participé. Cette année, Python s'est de nouveau approché du haut du classement des langages populaires: l'année dernière, il a laissé PHP derrière , cette année, il a contourné C #.

Dans le même temps, Python est à la troisième place du classement des PL les plus aimés. Ensuite, nous expliquerons pourquoi et comment il est utilisé par les grandes entreprises et les petites startups.


/ photo PxHere PD

Grandes entreprises informatiques: simplicité et productivité


Les analystes d'iDataLabs collectent des données sur le nombre d'entreprises qui utilisent Python depuis plus de deux ans. En conséquence, ils ont constaté que 75 000 entreprises dans le monde écrivent cette langue. Et bien que, selon leurs données, Python ne possède pas la plus grande part de marché, sa popularité augmente régulièrement.

L'année dernière, Python s'est classé cinquième au classement TIOBE . Il s'agit d'un indice évaluant la popularité du PL sur la base du nombre de requêtes de recherche sur Google, Wikipedia, YouTube, Amazon et d'autres plateformes. En 2018, la popularité de la langue a augmenté à 6% (près de 3% par rapport à 2017), et maintenant elle est à la quatrième place. évaluation .

Parmi les grandes organisations qui ont commencé à utiliser Python précisément en raison de sa simplicité et de sa popularité, Instagram se distingue . Selon les représentants de la société , ils sont passés à Python 3 et au framework Django car ce PL est "convivial" pour les développeurs et leur permet de se concentrer sur la création de fonctions importantes pour les utilisateurs.

De plus, l'utilisation généralisée du langage et de la communauté mondiale (selon SO, 39% des développeurs écrivent dessus et 68% appellent Python leur langue préférée) permettent d'embaucher rapidement de nouveaux membres de l'équipe.

Un autre cas est SurveyMonkey, une société de logiciels d'enquête en ligne basée sur le cloud. Chaque jour, l'organisation traite environ des millions de réponses de répondants. L'application Web SurveyMonkey a été initialement écrite en C # à l'aide de la plate-forme .NET. L'application a fonctionné sans échecs, mais n'a pas montré les meilleures performances lors des tests et du déploiement de nouvelles fonctionnalités.

SurveyMonkey a décidé de réécrire l'application en Python et de décomposer les fonctions principales en plusieurs services, chacun «ayant communiqué» avec les autres via l'API. Cela a réduit la base de code avec laquelle nous devions travailler lors du test des fonctions et a simplifié le processus de leur implémentation.

Outre la simplicité, parmi les avantages de Python, les développeurs de SurveyMonkey notent des outils pratiques pour tester et déployer des applications et un grand nombre de bibliothèques.

Python est écrit dans Google, Facebook, Netflix, Quora, Reddit et de nombreuses autres grandes entreprises . Dans le même temps, Python est utilisé non seulement par les développeurs, mais également par les spécialistes du traitement et de l'analyse des données.

Selon une enquête réalisée en juillet par Burtch Works, qui est engagé dans la sélection de spécialistes de l'analyse de données, Python et R occupent la deuxième place en termes de popularité: ils sont utilisés par un tiers des 1200 experts interrogés. Dans le même temps, Python n'était que de 1% derrière le leader de l'enquête, SAS. Et selon la plateforme d'analyse Kdnuggets, au cours de l'année écoulée, 66% des 2 300 scientifiques interrogés ont utilisé Python dans des projets de travail. De plus, la popularité de la langue a augmenté de 14% entre 2016 et 2018.

Par exemple, comme l'a noté Abhishek Ghose de la société de logiciels clients [24] 7.ai, il utilise Python pour collecter et traiter des données dans différents formats. Selon Ghosh, cela simplifie et accélère le processus d'écriture de code. Dans le même temps, le spécialiste note que pour résoudre certains problèmes de science des données, il lui suffit d'utiliser le shell Python.


/ photo Tambako Le Jaguar CC

Startups: ressources minimales pour lancer un projet


Contrairement aux grandes entreprises, la plupart des startups ne disposent pas d'un capital de démarrage puissant, et le temps est un facteur critique pour les start-ups. Il est important pour eux de créer une solution de travail dans les plus brefs délais afin de la présenter aux investisseurs. Python vous permet d'accélérer le développement en dépensant un minimum de ressources. Le langage permet à une équipe de deux ou trois personnes de créer un prototype fonctionnel en quelques mois. Selon ce plan, en 2013, ils ont commencé dans la société Shippo engagée dans la fourniture de biens pour les entreprises.

Cette caractéristique de la langue a également aidé Drew Houston (Andrew W. Houston) lorsqu'il a commencé à travailler sur Dropbox. En tant qu'étudiant, il a constamment oublié un lecteur flash à la maison. Dans le but de résoudre ce problème, Drew a rapidement créé un prototype de stockage cloud et conclu un accord avec des investisseurs.

Autre exemple: Nikita Sobolev, le développeur et fondateur de la startup Wemake.services, a transféré toute son équipe de Java vers Python. Parmi les raisons de cette décision, il appelle la vitesse de développement. Selon lui, la productivité d'un programmeur qui écrit en Python est plusieurs fois supérieure à celle, par exemple, de quelqu'un qui écrit en Java.

Les programmeurs connaissant Python sont très recherchés. Selon les statistiques de Hacker News pour juillet 2018 , ce PL est le deuxième plus populaire après React: 24% de tous les messages sur la ressource sont dédiés à la recherche de développeurs Python pour les startups. Dans le même temps, ce PL tient bon depuis plusieurs années.

Et il y a des raisons de croire qu'à l'avenir, Python ne fera que gagner en popularité.



PS Matériaux frais de notre blog d'entreprise:




La direction principale de notre activité est la fourniture de services cloud:

Infrastructure virtuelle (IaaS) | Hébergement PCI DSS | Cloud FZ-152 | Louer 1C dans le cloud

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


All Articles