Gleam para programadores de Python es un curso práctico y progresivo diseñado para que desarrolladores familiarizados con Python aprendan Gleam, un lenguaje de programación funcional y tipado que compila a Erlang y JavaScript. El material está organizado en 22 lecciones que cubren desde los fundamentos hasta proyectos avanzados, acompañadas de apéndices de referencia.
El recorrido comienza con una introducción y continúa con temas esenciales: tipos y valores, funciones, pattern matching, listas y pipelines, manejo de errores con Results y Options, la expresión use, módulos, imports y testing. A partir de ahí, el contenido avanza hacia casos prácticos de creciente complejidad: un comparador de patrones glob, un deduplicador de archivos, un empaquetador de datos binarios, un almacén clave-valor log-structured, y una versión eventualmente consistente del mismo.
En los capítulos finales se abordan la máquina virtual de Gleam, una API web de lista de tareas, un contador y formulario con el frontend Lustre, un cliente HTTP con decodificación de JSON, un pool de trabajadores supervisado, dataframes, máquinas de estados, property-based testing, procesamiento de streams y una conclusión recapitulativa. La obra cierra con apéndices bajo el lema "empieza donde estés, usa lo que tengas, ayuda a quien puedas", una invitación a aplicar lo aprendido con los recursos disponibles.
