Hay decenas de miles de páginas web construidas con Python en Internet. Python es un potente lenguaje de programación creado por Guido van Rossum en 1991 y es popular tanto entre los principiantes como entre los desarrolladores más expertos.
Muchas de las empresas de tecnología más exitosas están eligiendo Python para el backend de su página web. Echemos un vistazo a 10 web famosas hechas con Python.
1. Instagram
Instagram, la mayor aplicación online para compartir fotos a nivel mundial utiliza Python en su backend. Según su equipo de ingenieros,
Instagram cuenta actualmente con el mayor despliegue a nivel mundial del framework web Django, el cual está escrito completamente en Python.
Lee más acerca de cómo Instagram utiliza Python en su blog.
2. Google
Google es el buscador más usado a nivel mundial, con más del 75% de la participación de mercado. Alex Martelli, un antiguo ingeniero de Google, explica como Google empezó a utilizar Python en su stack tecnológico,
Creo que todo empezó porque los primeros que trabajaron en Google (Sergey, Larry, Craig, …) tomaron una buena decisión de ingenieria: «Python donde podemos, C++ donde debemos.»
Lee más sobre por qué el stack tecnológico de Google está construido con Python.
3. Spotify
Spotify permite escuchar inmediatamente canciones o álbumes específicos prácticamente sin demora en la carga. La app fue lanzada en 2008 y desde entonces ha llegado a más de 75 mil millones de suscriptores de pago.
Mientras la página web de Spotify está construida con WordPress, la app está hecha con Python. Geo van der Meer, un ingeniero de Spotify, explica cómo usaron Python para codificar el backend de la aplicación:
el backend de Spotify se compone de muchos servicios interdependientes, conectados por [su] propio protocolo de envío de mensajes sobre ZeroMQ. Alrededor del 80% de estos servicios están escritos en Python.
Lee más sobre cómo Spotify utiliza Python.
4. Netflix
Netflix es la plataforma líder de televisión por internet a nivel mundial con más de 33 millones de miembros en más de 40 países que disfrutan de más de mil millones de horas de programas y películas al mes, incluyendo las series originales de Netflix. Según el blog tecnológico de Netflix,
Los desarrolladores pueden elegir libremente las tecnologías más adecuadas para su trabajo. Cada vez más, los desarrolladores recurren a Python por su rica librería estándar «con pilas incluidas», su sintaxis concisa y limpia pero expresiva, su amplia comunidad de desarrolladores y la calidad de las librerías externas que puedes utilizar para resolver problemas.
Lee más sobre cómo y por qué Netflix utiliza Python.
5. Uber
El servicio de movilidad Uber realiza más de 15 millones de viajes al día. Según los ingenieros de Uber,
En los niveles más bajos, los ingenieros utilizan principalmente Python, Node.js, Go y Java. Empezamos con dos lenguajes principales: Node.js para el equipo de Marketplace y Python para todos los demás. Estos primeros lenguajes siguen alimentando la mayoría de los servicios que se ejecutan en Uber.
Aprende más sobre el stack tecnológico de Uber y cómo utilizan Python.
6. Dropbox
Dropbox es el lugar perfecto para todas tus fotos, documentos, videos y archivos.
¿Te has preguntado alguna vez cómo una aplicación puede pasar de tener 2000 usuarios a tener 200 millones? Según Rajiv Eranki, el antiguo jefe de Ingeniería de Dropbox, ellos utilizaban Python para todo.
En 2012, Dropbox contrató al creador de Python, Guido van Rossum, quitándoselo a Google. Hasta el momento en el que fue escrito este artículo, Rossum sigue en Dropbox, asegurándose que el stack de Python en Dropbox es uno de los más eficientes del sector.
Lee más acerca de cómo Dropbox utiliza Python.
7. Pinterest
Pinterest en un sitio de social bookmarking donde los usuarios guardan y comparten fotos de sus intereses, aficiones y eventos favoritos. Segun Paul Sciarra, el co-fundador de Pinterest,
Utilizamos Python y una versión de Django muy modificada a nivel de la capa de aplicación. Tornado y (de forma muy selectiva) node.js como servidores web.
Descubre más sobre el stack tecnológico de Pinterest.
8. Instacart
Instacart te garantiza que recibirás la comida de tu tienda favorita en una hora. Con más de 500.000 usuarios y un ingreso de 2 millones de dólares, se está convirtiendo en una de las aplicaciones más populares de entrega de comida. Según una entrevista realizada al equipo de ingeniería de Instacart,
Contamos con un equipo científico de datos que trabaja tanto con Python como con R […] En el caso de la previsión de la demanda, tenemos a Python y al código R que hace las estimaciones, que lee todos los datos, nos dice cuántos compradores vamos a necesitar en las próximas semanas y luego escribe los valores.
Lee más sobre el stack de Instacart y por qué utilizan Python.
9. reddit
Reddit tiene 330 millones de usuarios activos al mes. Según una entrevista en la PyCon a los co-fundadores de Reddit, Steve Huffman y Alexis Ohanian,
La razón más importante por la que hemos seguido con Python… bueno, hay dos. Una es sus librerías. La otra razón (y la más importante) por la que utilizamos Python es que es fácil de leer y escribir. Cuando contratamos nuevos empleados… No creo que hayamos nunca contratado a un empleado que supiera Python. Yo siempre digo: «todo lo que escribes tiene que ser en Python», para que pueda leerlo. Y es increíble porque desde la otra esquina de la habitación, puedo ver si el codigo esta bien o no, simplemente mirando sus pantallas. Eso porque un buen código Python tiene una estructura muy clara. Y eso hace mi vida mucho más fácil.
Lee más sobre por qué Reddit utiliza Python.
10. Lyft
Lyft es la empresa de ridesharing con el crecimiento más rápido de Estados Unidos y está disponible en más de 200 ciudades, facilitando 14 millones de viajes al mes.
En un Meetup en San Francisco en 2018, el ingeniero de software de Lyft, Roy Williams, dijo al público:
Lyft es muy fan de Python. Es bastante común utilizar NumPy, Pandas y PuLP para los servicios y Flask, Gevent y Gunicorn para realizar las peticiones. Utilizamos SciPy para luchar contra el fraude y Salt para la provisión de servidores.
Escucha la charla de Roy Williams sobre cómo y por qué Lyft utiliza Python 3 en su stack tecnológico.
¿Listo para aprender Python? Únete a más de 60.000 estudiantes en One Month donde ofrecemos un Bootcamp online para aprender Python en 30 días. El curso es para principiantes y proporcionamos soporte humano en directo para cuando tengas dudas.