Hay decenas de miles de sitios web de Python en Internet. Python es un poderoso lenguaje de programación creado por Guido van Rossum en 1991. Python es un lenguaje popular entre principiantes y desarrolladores experimentados.
Muchas de las empresas de tecnología más exitosas de la actualidad eligen Python para el back-end de su sitio web . Echemos un vistazo a 10 sitios web famosos creados con Python.
1 . Instagram
Instagram, la aplicación para compartir fotos en línea más grande del mundo, usa Python en su backend. Según el equipo de ingeniería de Instagram,
Actualmente, Instagram cuenta con la implementación más grande del mundo del marco web Django, que está escrito completamente en Python.
2. Google
Google es el motor de búsqueda más utilizado en el mundo con más del 75% de la cuota de mercado . El ingeniero de Google desde hace mucho tiempo, Alex Martelli, explicó cómo Google comenzó a usar Python en su pila tecnológica,
Creo que todo comenzó porque los primeros Googlers (Sergey, Larry, Craig, …) tomaron una buena decisión de ingeniería: «Python donde podamos, C ++ donde debemos».
3. Spotify
Spotify permite escuchar instantáneamente pistas o álbumes específicos prácticamente sin demora en el almacenamiento en búfer. La aplicación se lanzó en 2008 y desde entonces ha alcanzado más de 75 millones de suscriptores pagos .
Si bien el sitio web de Spotify se crea con WordPress , la aplicación de Spotify se crea con Python. El ingeniero de Spotify Geoff van der Meer explica cómo Spotify usó Python para codificar el backend de la aplicación:
El backend de Spotify consta de muchos servicios interdependientes, conectados por [su] propio protocolo de mensajería sobre ZeroMQ. Alrededor del 80% de estos servicios están escritos en Python.
4. Netflix
Netflix es la red de televisión por Internet líder en el mundo con más de 33 millones de miembros en 40 países que disfrutan de más de mil millones de horas de programas de televisión y películas al mes, incluidas las series originales de Netflix. Según el blog de tecnología de Netflix,
Los desarrolladores de Netflix tienen la libertad de elegir las tecnologías más adecuadas para el trabajo. Cada vez más, los desarrolladores recurren a Python debido a su rica biblioteca estándar que incluye baterías, su sintaxis concisa y limpia pero expresiva, su gran comunidad de desarrolladores y la gran cantidad de bibliotecas de terceros a las que se puede acceder para resolver un problema determinado.
5. Uber
Uber, el servicio de viajes compartidos, realiza más de 15 millones de viajes al día. Según los ingenieros de Uber,
En los niveles inferiores, los ingenieros de Uber escriben principalmente en Python, Node.js, Go y Java. Comenzamos con dos lenguajes principales: Node.js para el equipo de Marketplace y Python para todos los demás. Estos primeros idiomas aún impulsan la mayoría de los servicios que se ejecutan en Uber en la actualidad.
6. Dropbox
Dropbox es un lugar para todas tus fotos, documentos, videos y archivos.
¿Alguna vez te has preguntado cómo una aplicación como Dropbox escala de 2000 a 200 millones de usuarios? Según Rajiv Eranki, anteriormente Jefe de Ingeniería de Servidores en Dropbox, usaron Python para todo .
En 2012, Dropbox contrató al hombre que creó Python, Guido van Rossum , lejos de Google . Al momento de escribir estas líneas, Rossum todavía trabaja en Dropbox, asegurándose de que la pila Python de Dropbox sea una de las más eficientes de la industria.
7. Pinterest
Pinterest es un sitio de marcadores sociales donde los usuarios recopilan y comparten fotos de sus eventos, intereses y pasatiempos favoritos. Según el cofundador de Pinterest, Paul Sciarra ,
Usamos python + Django muy modificado en la capa de aplicación. Tornado y (muy selectivamente) node.js como servidores web.
8. Instacart
Instacart garantiza la entrega de comestibles de las tiendas que ama en una hora. Con más de 500.000 usuarios y 2 millones de ingresos , se está convirtiendo rápidamente en una de las aplicaciones de entrega de comestibles más populares. Según una entrevista con el equipo de ingeniería de Instacart:
Tenemos un equipo de ciencia de datos que trabaja tanto en Python como en R […] En el caso de la previsión de la demanda, tenemos un código Python o R que hace las estimaciones, que lee todos los datos, calcula a cuántos compradores vamos que necesite durante la próxima semana o dos, y luego escribe esos valores.
9. reddit
Reddit tiene 330 millones de usuarios activos mensuales . Según una entrevista en PyCon con los cofundadores de Reddit, Steve Huffman y Alexis Ohanian,
Lo más importante que nos ha mantenido en Python… bueno, hay dos cosas importantes. Uno son las bibliotecas. […] La otra cosa que nos mantiene en Python, y esto es lo principal, es lo legible y escribible que es. Cuando contratamos nuevos empleados… no creo que hayamos contratado todavía a un empleado que conozca Python. Solo digo, «todo lo que escribas debe estar en Python». Solo para que pueda leerlo. Y es impresionante porque puedo ver desde el otro lado de la habitación, mirando su pantalla, si su código es bueno o malo. Porque un buen código Python tiene una estructura muy obvia. Y eso hace mi vida mucho más fácil.
10. lyft
Lyft es la empresa de viajes compartidos de más rápido crecimiento en los Estados Unidos y está disponible en más de 200 ciudades, lo que facilita 14 millones de viajes al mes.
En una reunión de San Francisco en 2018, el ingeniero de software de Lyft Roy Williams le dijo a la multitud:
Lyft es un gran fanático de Python. Es bastante común que los servicios utilicen NumPy, Pandas y PuLP para atender solicitudes a través de Flask, Gevent y Gunicorn. Usamos SciPy para combatir el fraude, usamos Salt para aprovisionar hosts.