Lenguaje de Python: lo que necesitas saber
Por Tom Taulli ,
Ex contribuyente. Escribo sobre tecnología y finanzas.
Navidad 24, 2020, 12:58 PM EDT Jund 24, 2020, 12:58 PM EDT
Python es uno de los lenguajes informáticos más populares del mundo, con más de 8 millones de desarrolladores (esto es según una investigación de SlashData ). El creador de Python es Guido Van Rossum, informático y académico. A fines de la década de 1980, vio una oportunidad para crear un lenguaje mejor y también se dio cuenta de que el modelo de código abierto sería ideal para reforzar la innovación y la adopción (por cierto, el nombre del lenguaje provino de su comedia favorita, el Circus Flying Circus de Monty Python).
"Python es un lenguaje de programación de alto nivel, fácil para principiantes y usuarios avanzados para comenzar", dijo Jory Schwach, CEO deAndium.com . "Es indulgente en su uso, lo que permite a los codificadores omitir el aprendizaje de los matices que son necesarios en otros idiomas más estructurados como Java. Python fue diseñado para ser obstinados sobre cómo se debe crear el software, por lo que a menudo hay una forma apropiada de escribir una pieza de código, dejando a los desarrolladores con menos decisiones de diseño para deliberar".
Una forma de comenzar con el idioma es usar una plataforma como Anaconda , que maneja las configuraciones e instala varios módulos de terceros. Pero hay editores basados en la nube, como Repl (también tengo mi propio curso sobre Python, que se centra en los fundamentos ).
"Python se ha convertido en el lenguaje más popular de elección para el aprendizaje de la programación en la escuela y la universidad", dijo Ben Finkel, quien es un entrenador de CBT Nuggets . "Esto es cierto no solo en los departamentos de informática, sino también en otras áreas, ya que la programación se ha vuelto más frecuente. Las estadísticas, la economía, la física, incluso los campos tradicionalmente no técnicos, como la sociología, han comenzado a introducir programación y análisis de datos en su plan de estudios".
Sin duda, un catalizador importante para el crecimiento del lenguaje ha sido la IA (inteligencia artificial) y ML (aprendizaje automático), que depende del manejo de grandes cantidades de datos y el uso de algoritmos sofisticados.
"Debido a que Python es fácil de usar y rápido para iterar, fue recogido desde el principio por los académicos que investigaron en el campo ML/AI", dijo Mark Story, quien es un desarrollador principal de Sentry . "Como resultado, se crearon muchas bibliotecas para construir flujos de trabajo en Python, incluidos proyectos como TensorFlow y OpenAI".
Aunque Python ha demostrado ser efectivo para una miríada de otras áreas, como construir sitios web y crear scripts para DevOps. Sin embargo, es con AI/ML donde el lenguaje realmente ha brillado.
"Bibliotecas de análisis como Numpy, Pandas, SciPy y varios otros han creado una forma eficiente de construir y probar modelos de datos para su uso en análisis", dijo Matt Ratliff, quien es un mentor senior de ciencias de datos en NextUp Solutions . "En años anteriores, los científicos de datos se limitaron al uso de plataformas patentadas y C, y algoritmos de aprendizaje automático de construcción personalizada. Pero con las bibliotecas de Python, las soluciones de datos se pueden construir mucho más rápido y con más confiabilidad. Scikit-Learn, por ejemplo, tiene algoritmos incorporados para la clasificación, la regresión, la clúster y el soporte y el soporte para la reducción de los libros de datos de Jupyter. Código de Python para mostrar cálculos y visualizaciones, que luego se pueden compartir entre colegas y profesionales de la industria ".
De acuerdo, Python ciertamente no es perfecto. Ningún idioma es.
"Debido a su naturaleza interpretada, Python no tiene el rendimiento de tiempo de ejecución más eficiente", dijo Story. "Un programa de Python consumirá más memoria que un programa similar construido en un lenguaje compilado como lo haría C ++. Python no es adecuada para el desarrollo de aplicaciones móviles o de escritorio".
Pero a pesar de todo esto, hay muchos más profesionales que contras, y Python probablemente continúe creciendo.
"Python es una excelente opción para que la mayoría de las personas aprendan los conceptos básicos del código, de la misma manera que todos aprenden a leer y escribir", dijo Tom Hatch, quien es el CTO de Saltstack . "Pero la verdadera belleza de Python es que también es un lenguaje que puede escalar a proyectos de software grandes y complejos".
No hay comentarios:
Publicar un comentario