Il existe des dizaines de milliers de sites Web programmés avec Python sur Internet. Python est un langage de programmation puissant créé par Guido van Rossum en 1991. Python est un langage populaire, tant auprès des développeurs débutants que chevronnés.
Parmi les entreprises tech les plus prospères du moment, beaucoup choisissent Python pour le back-end de leur site web . Jetons un coup d’œil à 10 sites Web célèbres construits avec Python.
1 . Instagram
Instagram, la plus grande application de partage de photos en ligne au monde, utilise Python pour son back-end. Selon l’équipe d’ingénieurs d’Instagram,
Instagram propose actuellement le plus grand déploiement mondial du framework Web Django, entièrement écrit avec Python.
En savoir plus sur la façon dont Instagram utilise Python sur le blog d’Instagram.
2. Google
Google est le moteur de recherche le plus utilisé au monde avec plus de 75% des parts de marché . Alex Martelli, ingénieur de Google (“Googler”) de longue date, a expliqué comment Google avait commencé à utiliser Python dans sa stack technique,
Tout a commencé, je crois, car les tout premiers Googlers (Sergey, Larry, Craig,…) ont pris une bonne décision en matière d’ingénierie: «Python où nous pouvons, C ++ où nous devons.
En savoir plus sur les raisons pour lesquelles la stach technique de Google a été construite grâce à Python.
3. Spotify
Spotify permet d’écouter instantanément des titres ou des albums spécifiques avec pratiquement aucun délai de mise en mémoire tampon. L’application a été lancée en 2008 et a atteint depuis plus de 75 millions d’abonnés payants .
Alors que le site Web de Spotify utilise WordPress, l’application Spotify est construite à l’aide de Python. Geoff van der Meer, ingénieur chez Spotify, explique comment ils ont utilisé Python pour coder le back-end de l’application:
Le back-end de Spotify est constitué de nombreux services interdépendants, connectés par son propre protocole de messagerie via ZeroMQ. Environ 80% de ces services sont écrits avec Python.
En savoir plus sur la façon dont Spotify utilise Python .
4. Netflix
Netflix est le premier réseau mondial de télévision sur Internet avec plus de 33 millions de membres dans 40 pays et plus d’un milliard d’heures d’émissions de télévision et de films visionnés par mois, y compris les série originales de Netflix. Selon le blog technique de Netflix,
Les développeurs de Netflix ont la liberté de choisir les technologies les mieux adaptées à leur travail. De plus en plus, les développeurs se tournent vers Python en raison de sa bibliothèque standard, de sa syntaxe succincte et nette mais expressive, de sa vaste communauté de développeurs et de la richesse des bibliothèques tierces dans lesquelles on peut puiser pour résoudre un problème donné.
Découvrez comment et pourquoi Netflix utilise Python.
5. Uber
Uber, le service de covoiturage, effectue plus de 15 millions de voyages par jour. Selon les ingénieurs Uber,
Au niveau de la couche basse, les ingénieurs d’Uber écrivent principalement avec Python, Node.js, Go et Java. Nous avons commencé avec deux langages principaux:: Node.js pour l’équipe Marketplace et Python pour tous les autres. La plupart des services exécutés chez Uber aujourd’hui utilisent encore ces 2 langages.
En savoir plus sur la stack technique Uber et sur leur utilisation de Python.
6. Dropbox
Dropbox permet de stocker toutes vos photos, documents, vidéos et autres fichiers.
Vous êtes-vous déjà demandé comment une application comme Dropbox peut passer de 2000 à 200 millions d’utilisateurs? Selon Rajiv Eranki, ancien responsable de l’ingénierie des serveurs chez Dropbox, ils utilisaient Python pour tout .
En 2012, Dropbox a débauché Guido van Rossum, l’homme qui a créé Python et qui travaillait alors chez Google. A l’heure actuelle, Rossum est toujours employé chez Dropbox, s’assurant que la stack Python de Dropbox reste l’une des plus efficaces du secteur.
En savoir plus sur l’utilisation de Python par Dropbox.
7. Pinterest
La société Instacart garantit la livraison en une heure de vos magasins préférés d’épicerie fine. Avec plus de 500 000 utilisateurs et 2 millions de revenus, elle est en train de devenir l’une des applications de livraison les plus populaires.
Selon un entretien avec l’équipe d’ingénieurs d’Instacart,
Nous avons une équipe d’analyse de données qui travaille à la fois avec Python et R. […] Dans le cas de la prévision de la demande, nous avons un code Python ou R qui calcule les estimations, lit toutes les données et indique le nombre d’acheteurs dont nous allons avoir besoin pour la prochaine ou les deux prochaines semaines, puis écrit ces valeurs.
En savoir plus sur la stack technique d’Instacart et pourquoi ils utilisent Python.
9. reddit
Reddit compte 330 millions d’utilisateurs actifs par mois . Selon une interview à PyCon avec Steve Huffman et Alexis Ohanian, cofondateurs de Reddit,
La raison principale pour laquelle nous sommes restés sous Python… en fait, il y en a deux. La première concerne les bibliothèques. […] La seconde, et c’est la principale, est sa lisibilité et son écriture. Lorsque nous embauchons de nouveaux employés, et je ne pense pas que nous ayons déjà engagé un employé qui connaissait Python, je dis juste: «tout doit être écrit en Python». Juste pour que je puisse le lire. Et c’est génial parce que je peux voir de l’autre côté de la pièce, en regardant leur écran, si leur code est bon ou mauvais. Parce qu’un bon code Python a une structure très évidente. Et cela me rend la vie tellement plus facile.
En savoir plus sur pourquoi Reddit utilise Python.
10. lyft
Lyft est l’application de covoiturage la plus dynamique aux États-Unis et est disponible dans plus de 200 villes, facilitant 14 millions de déplacements par mois.
En 2018, lors d’un Meetup à San Francisco, l’ingénieur logiciel de Lyft, Roy Williams, a déclaré à la foule:
Lyft est un grand fan de Python. Il est assez courant que les services utilisent NumPy, Pandas et PuLP pour répondre aux demandes via Flask, Gevent et Gunicorn. Nous utilisons SciPy pour lutter contre la fraude, nous utilisons Salt pour approvisionner des hôtes.
Regardez le discours de Roy Williams dans lequel il explique pourquoi Lyft utilise Python 3 dans sa stack technique
Prêt à apprendre le Python? Vous pouvez rejoindre plus de 60 000 étudiants à One Month, où nous proposons un bootcamp d’une durée de 30 jours pour apprendre Python de chez vous. Les cours sont destinés aux grands débutants et comprennent un support humain pour répondre à vos questions.