Python
Un lenguaje escrito para leerse como inglés corriente, que se convirtió en la opción habitual para datos, automatización y casi todo lo que se llama inteligencia artificial.
También conocido como Python 3 lenguaje Python CPython
Definición
Python es un lenguaje de programación escrito para leerse. Sus líneas se parecen al inglés corriente, tanto que alguien que no programa suele seguir la idea general de un archivo. Fue una decisión buscada por quienes lo crearon, y cambió quién podía escribir software. Un farmacéutico, un contable y un investigador pueden leer el mismo archivo y discutirlo. Parece poca cosa. Es la razón principal de que Python llegara tan lejos.
Como se juntó tanta gente alrededor, las herramientas útiles se acumularon en el mismo sitio. Casi todo lo que se llama inteligencia artificial está escrito en Python. También la mayor parte del análisis de datos y casi todos esos scripts discretos que repiten una tarea cada noche: pasar las ventas de ayer a una hoja de cálculo, renombrar tres mil archivos, enviar un informe a las siete de la mañana. Linkysoft lo usa mucho al construir sistemas de inteligencia artificial y para los procesos de fondo que corren mientras todos duermen.
Python es de verdad más lento que otros lenguajes, línea por línea. En la práctica eso casi nunca decide nada, porque un programa de gestión pasa la mayor parte del tiempo esperando a la base de datos o a la red, no calculando. Además, las matemáticas pesadas de sus herramientas de datos no están escritas en Python. Están en C, y Python solo las llama. El lenguaje que lees no siempre es el que hace el trabajo.
El coste de verdad llega por otro lado. Un proyecto en Python se apoya en decenas de bibliotecas gratuitas escritas por desconocidos, y al año siguiente algunas han cambiado y otras están abandonadas. Un script que iba perfecto en febrero puede fallar en marzo porque algo de debajo se movió. 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 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. Por eso 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.