Este documento presenta una charla sobre programación funcional en Python. Introduce conceptos como funciones puras, composición de funciones, iteradores y generadores. Explica cómo utilizar las bibliotecas itertools y functools para crear funciones pequeñas y reutilizables que eviten efectos secundarios. Finalmente, muestra ejemplos prácticos de cómo aplicar estos principios funcionales en Python.