En enero, Stack Overflow realizó una
encuesta anual en la que participaron 100 mil desarrolladores de 183 países. Este año, Python nuevamente se acercó a la cima de la clasificación de los lenguajes populares: el año pasado
dejó atrás a PHP, en este año
omitió C #.
Al mismo tiempo, Python ocupa el tercer lugar en el ranking de los PL más queridos. A continuación, explicaremos por qué y cómo lo utilizan las grandes corporaciones y las nuevas empresas.
/ foto PxHere PDGrandes empresas de TI: simplicidad y productividad.
Los analistas de iDataLabs han estado recopilando datos sobre cuántas empresas usan Python durante más de dos años. Como resultado,
descubrieron que 75 mil empresas de todo el mundo escriben este idioma. Y aunque, según sus datos, Python no tiene la mayor cuota de mercado, su popularidad aumenta constantemente.
El año pasado, Python ocupó el quinto lugar en el ranking
TIOBE . Este es un índice que evalúa la popularidad de PL en función del número de consultas de búsqueda en Google, Wikipedia, YouTube, Amazon y otras plataformas. En 2018, la popularidad del idioma aumentó al 6% (casi el 3% desde 2017), y ahora
ocupa el cuarto lugar calificación .
Entre las grandes organizaciones que comenzaron a usar Python precisamente por su simplicidad y popularidad, Instagram se puede
distinguir . Según los
representantes de la compañía , cambiaron a Python 3 y al framework Django debido a que este PL es "amigable" para los desarrolladores y les permite concentrarse en crear funciones que son importantes para los usuarios.
Además, el uso generalizado del lenguaje y la comunidad global (según SO, el 39% de los desarrolladores
escriben en él y el 68%
llama a Python su idioma favorito) hacen posible contratar rápidamente nuevos miembros del equipo.
Otro
caso es SurveyMonkey, una compañía de software de encuestas en línea basada en la nube. Todos los días, la organización procesa las respuestas de millones de encuestados. La aplicación web SurveyMonkey se escribió originalmente en C # utilizando la plataforma .NET. La aplicación funcionó sin fallas, pero no mostró el mejor rendimiento durante las pruebas y la implementación de nuevas funciones.
SurveyMonkey decidió reescribir la aplicación en Python y dividir las funciones principales en varios servicios, cada uno de los cuales se "comunicó" con el resto a través de la API. Esto redujo la base de código con la que teníamos que trabajar al probar funciones, y simplificó el proceso de su implementación.
Además de la simplicidad, entre las ventajas de Python, los desarrolladores de SurveyMonkey notan
herramientas convenientes
para probar e implementar aplicaciones y una gran cantidad de bibliotecas.
Python está
escrito en Google, Facebook, Netflix, Quora, Reddit y
muchas otras grandes empresas . Al mismo tiempo, Python es utilizado no solo por los desarrolladores, sino también por especialistas en procesamiento y análisis de datos.
Según una
encuesta realizada en julio por Burtch Works, que se dedica a la selección de especialistas en análisis de datos, Python y R ocupan el segundo lugar en popularidad: son utilizados por un tercio de los 1200 expertos encuestados. Al mismo tiempo, Python estaba solo un uno por ciento detrás del líder de la encuesta, SAS. Y de acuerdo
con la plataforma analítica Kdnuggets, durante el año pasado, el 66% de los 2.300 científicos de datos encuestados usaron Python en proyectos de trabajo. Además, la popularidad del idioma creció un 14% entre 2016 y 2018.
Por ejemplo, como
señaló Abhishek Ghose, de la compañía de software cliente [24] 7.ai, usa Python para recopilar y procesar datos en varios formatos. Según Ghosh, simplifica y acelera el proceso de escritura de código. Al mismo tiempo, el especialista señala que para resolver algunos problemas de ciencia de datos, es suficiente que use el shell de Python.
/ foto Tambako El Jaguar CCStartups: recursos mínimos para lanzar un proyecto
A diferencia de las grandes empresas, la mayoría de las nuevas empresas no tienen un poderoso capital inicial, y el tiempo es un factor crítico para las empresas nuevas. Es importante para ellos crear una solución de trabajo lo antes posible para presentarla a los inversores. Python le permite acelerar el desarrollo gastando un mínimo de recursos. El lenguaje permite a un equipo de dos o tres personas crear un prototipo funcional en un par de meses. Según
este esquema, en 2013
comenzaron en la empresa Shippo dedicada al suministro de bienes para empresas.
Esta característica del lenguaje también ayudó a Drew Houston (Andrew W. Houston) cuando
comenzó a trabajar en Dropbox. Como estudiante, olvidó constantemente una unidad flash en casa. Con la intención de resolver este problema, Drew creó rápidamente un prototipo de almacenamiento en la nube y cerró un acuerdo con los inversores.
Otro ejemplo: Nikita Sobolev, el desarrollador y fundador de la startup Wemake.services,
transfirió a todo su equipo de Java a Python. Entre las razones de esta decisión, él llama la velocidad del desarrollo. Según él, la productividad de un programador que escribe en Python es varias veces mayor que, por ejemplo, la de alguien que escribe en Java.
Los programadores con conocimiento de Python tienen mucha demanda. Según las
estadísticas de Hacker News de julio de 2018 , este PL es el segundo más popular después de React: el 24% de todas las publicaciones en el recurso están dedicadas a encontrar desarrolladores de Python para startups. Al mismo tiempo, este PL ha estado aguantando durante varios años.
Y hay razones para creer que en el futuro Python solo ganará popularidad.
PD Materiales frescos de nuestro blog corporativo:
La dirección principal de nuestra actividad es la provisión de servicios en la nube:
Infraestructura virtual (IaaS) | Alojamiento PCI DSS | Nube FZ-152 | Alquile 1C en la nube