Empresas como Google, Dropbox o la NASA han hecho de Python su lenguaje de programación preferido. ¿Por qué? En palabras sencillas: Python es poderoso.
En este post exploraremos las 5 principales razones por las que las grandes empresas utilizan Python para el desarrollo:
En comparación con otros lenguajes de programación (como C/C++ o Java, por ejemplo), Python es fácil de aprender, lo que significa que hay que invertir menos tiempo para entrar rápidamente en el núcleo del desarrollo.
¿Ha oído hablar de NumPy y SciPy, dos bibliotecas avanzadas de Python? Fueron diseñadas y desarrolladas por científicos expertos en la materia que construyeron las herramientas para realizar su trabajo.
Python no es estrictamente un lenguaje de programación, sino una descripción de un lenguaje de programación. Esto hace que se disponga de diferentes implementaciones que se realizan con diferentes lenguajes de programación.
La implementación más común se realiza en C y se llama CPython. Este es el que puedes descargar de python.org. Esta implementación en C facilita la escritura de envolturas alrededor de código C ya existente y su uso en sus aplicaciones de Python.
Sin embargo hay otras implementaciones como Jython, IronPython, PyObjc o PyJS por ejemplo. Y estas implementaciones le dan oportunidades en el uso.
Algunos se preguntarán: «¿Cómo puede ser? Las lenguas interpretadas son siempre lentas, ¿no?». Bueno, puede que sí, pero Python es rápido. Eso es porque se ha trabajado mucho para mejorar el rendimiento de Python. Por ejemplo, si se compara un código que se ejecuta en paralelo en Python 2 y Python 3 se puede ver que donde el tiempo de ejecución en Python 2 creció exponencialmente Python 3 se mantuvo casi igual.
Como gran empresa, se trabaja con mucha información (llamada Big Data). El manejo de esta cantidad de datos requiere eficiencia. El tratamiento iterativo de los datos requiere listas. Y cuando las listas crecen su consumo de memoria también crece…
Eso es lo mismo para Python, sin embargo, con Python tienes generadores(expresiones y funciones) que cargan los datos perezosamente. Esto significa que sólo se cargan cuando se necesitan y esto puede reducir la memoria y el tiempo.
Python se utiliza ampliamente entre los desarrolladores: para ETL, juegos, desarrollo web, automatización de sistemas y pruebas.
Así que puedes hacer literalmente todo con Python.
Dropbox empezó con Python y se quedó con él y cuando se dieron cuenta servían a 40 millones de usuarios con su código base. La razón para usar Python era que podían escribir en 100 líneas de código una funcionalidad que habría requerido 1000 líneas con otro lenguaje (C/C++ o Java).
vía 5 razones por las que las grandes empresas utilizan Python