Articles

5 razones por las que deberías aprender Python ahora

¡Y ahora has ejecutado tu primer programa en Python así de fácil! Si Python no está instalado, es fácil de descargar e instalar. En lugar de centrarte en cómo conseguir que tu código se ejecute, podrás centrarte en aprender los conceptos reales de programación. Y una vez que tengas esas herramientas bajo tu cinturón, si pasas a otros lenguajes, serás capaz de entender fácilmente una pieza de código dada.

Pero no pienses que porque Python es fácil de usar es un lenguaje débil. Python es increíblemente potente, por algo lo usan empresas como Google, Dropbox, Spotify o Netflix.

El cliente de escritorio de Dropbox está escrito completamente en Python, lo que habla de su compatibilidad entre plataformas. Dropbox tiene alrededor de 400 millones de usuarios y, teniendo en cuenta que no está incluido en ninguna distribución de sistema operativo, son muchos los usuarios que descargan e instalan Dropbox. Además de su cliente de escritorio, el código del lado del servidor de Dropbox también está en Python, lo que lo convierte en el lenguaje más utilizado en la empresa.

Google utiliza una mezcla de lenguajes, con C++, Python, y ahora Go entre ellos. Al principio de Google, hubo una decisión de ingeniería de utilizar «Python donde podemos, C++ donde debemos». Python se utilizaba para las partes que requerían una entrega y un mantenimiento rápidos. Luego, usaron C++ para las partes de la pila de software donde era importante tener una latencia muy baja y/o un control estricto de la memoria.

Al igual que Google, Spotify y Netflix utilizan una mezcla de lenguajes. Spotify utiliza mucho Java, pero usa Python para cosas como su API web y su consola de API interactiva, que permite a los desarrolladores explorar puntos finales con una interfaz fácil de usar. Spotify también utiliza Python para el análisis de datos y otros procesos no orientados al cliente, como un sistema de recuperación de servidores DNS, su sistema de pago y su sistema de gestión de contenidos de etiquetas. Netflix utiliza una mezcla de Java, Scala y Python, y da autonomía a los desarrolladores a la hora de elegir qué lenguaje se adapta mejor al problema. ¿Dónde utilizan más Python? Utilizan mucho Python e iPython en su grupo de análisis en tiempo real.

Si echas un vistazo a estas empresas, puedes ver que se benefician de Python por su facilidad de uso y porque es genial para la creación rápida de prototipos y la iteración. También puedes ver que Python se puede utilizar para una amplia variedad de aplicaciones, y a medida que aprendes los fundamentos de Python, serás capaz de crear casi cualquier cosa que quieras. Muchos grandes desarrolladores contribuyen diariamente a la comunidad de Python creando bibliotecas de Python. Estas bibliotecas pueden ayudarte a empezar para que no tengas que escribir código para reinventar la rueda. Así, por ejemplo, si quieres hacer un complejo procesamiento de imágenes, la Python Imaging Library te ayudará a empezar. ¿Quieres crear juegos? PyGame es un motor de juegos en Python. Si la ciencia de los datos es lo tuyo, SciPy es la biblioteca para ti.

Hay un montón de grandes razones para aprender Python, y espero que algunos de los ejemplos y recursos que he mostrado hoy te hayan ayudado a ver cómo podrías usarlo también. ¿Listo para empezar a aprender Python? Echa un vistazo a la nueva ruta tecnológica de Python de Code School, que incluye dos nuevos cursos de Python – Try Python y Flying Through Python – en los que aprenderás lo básico y aprovecharás el poder de Python. O consulta nuestra guía de Python para obtener más consejos y trucos útiles para mejorar tus habilidades con Python hoy mismo.