Python
Python es un lenguaje de programación escrito para leerse casi como inglés corriente, y por eso se convirtió en la opción habitual para datos, automatización e inteligencia artificial.
También conocido como Python 3 lenguaje Python CPython
Definición
Python es un lenguaje de programación pensado para leerse, así que sus líneas se parecen mucho al inglés corriente. Alguien que nunca ha programado suele seguir la idea general de un archivo, que es justo lo que buscaban quienes lo crearon. Esa decisión cambió quién podía escribir software, porque un farmacéutico, un contable y un investigador pueden leer el mismo archivo y discutirlo. Parece poca cosa, pero es la razón principal de que Python llegara tan lejos.
Como se juntó tanta gente alrededor de Python, las herramientas útiles se acumularon en el mismo sitio. Por eso casi todo lo que se llama inteligencia artificial está escrito con él, y también la mayor parte del análisis de datos. Lo mismo pasa con esos scripts discretos que repiten una tarea cada noche, pasando las ventas de ayer a una hoja de cálculo, renombrando tres mil archivos o enviando un informe a las siete de la mañana. Linkysoft se apoya mucho en Python para construir sistemas de inteligencia artificial y para esos procesos de fondo que corren mientras todos duermen.
Python es de verdad más lento que otros lenguajes, línea por línea, pero en la práctica eso casi nunca decide nada. Un programa de gestión pasa la mayor parte del tiempo esperando a la base de datos o a la red en lugar de calcular, así que las milésimas de más desaparecen. Las matemáticas pesadas de sus herramientas de datos ni siquiera están escritas en Python, sino en C, y Python se limita a llamarlas. El lenguaje que lees no siempre es el que hace el trabajo.
El coste de verdad llega por otro lado, porque un proyecto en Python se apoya en decenas de bibliotecas gratuitas escritas por desconocidos. Un año después algunas han cambiado y otras están abandonadas, y así es como un script que iba perfecto en febrero falla en marzo. Esos archivos también suelen guardar una contraseña o una clave en texto plano, un hallazgo habitual en una revisión de ciberseguridad. Pregunta por eso a cualquier proveedor qué versión de Python usa, de qué bibliotecas externas depende el trabajo y quién las actualiza. Es una pregunta aburrida que ahorra dinero. También es la razón por la que Linkysoft trata un script de automatización como parte de la aplicación web a la que alimenta, y no como un archivo en el portátil de alguien.
Preguntas sobre Python
¿Es difícil aprender Python?
¿Python solo sirve para inteligencia artificial?
¿Python es lo bastante rápido para un sistema de gestión real?
¿Se puede hacer una web con Python?
¿Qué falla más a menudo en un proyecto de Python?
¿Sigue sin ver cómo se aplica esto a su proyecto?
Cuéntenos qué está construyendo y le responderemos en lenguaje claro.