Qué construimos con él

Python cubre tres trabajos distintos para nosotros. Backends de producto, normalmente con Django. Trabajo de datos e integración: los scripts y pipelines que mueven datos entre sistemas y los limpian por el camino. Y las integraciones de IA, porque es ahí donde viven de verdad las librerías cliente y el tooling.

También es el lenguaje a través del cual exponemos cosas. Cuando construimos algo en otro lenguaje que los equipos de datos necesitan usar, los bindings de Python son cómo lo reciben.

Dónde lo hemos usado

Formtastic ejecuta servicios en Python y Django detrás de una plataforma construida para crecer y para carga alta.

dxpdf, nuestro conversor de DOCX a PDF en Rust, se publica como paquete de Python en PyPI además de como CLI y crate de Rust, así que un servicio Python puede convertir documentos en el propio proceso sin lanzar un subproceso ni llamar a una API en la nube.

Cuándo lo recomendamos

Python es la opción por defecto correcta para backends donde la velocidad de desarrollo importa más que el rendimiento bruto, para cualquier cosa que toque datos o aprendizaje automático, y como pegamento entre sistemas.

Es la opción equivocada para rutas críticas en latencia y para trabajo limitado por CPU: para eso están Rust y Go. El patrón que nos gusta: construir en Python, medir y mover solo la parte caliente.