Functools, itertools, monadas, toolz — el paradigma declarativo
Sumérgete en la programación funcional con Python: funciones puras, inmutabilidad, composición, functools, itertools, monadas, toolz y transducers. Proyecto final: pipeline de procesamiento de datos completamente funcional.
Comparador lado a lado. Quiz de identificación de paradigma.
Juego "Caza el Side Effect". 10 funciones, identificación.
Simulador: listas vs tuplas, dict vs frozendict, copy vs deepcopy.
Constructor de pipelines. sanitize → parse → validate → format → save.
partial, lru_cache, reduce. Dashboard de functools con rendimiento.
Explorador: count, cycle, permutations, combinations, groupby.
Juego de reemplazo lambda → operator.attrgetter, itemgetter.
Constructor: f(a,b,c) → f(a)(b)(c). Aplicación parcial.
Maybe, Either, Result. Operaciones sin try/except. Quiz.
pipe, compose, curry, memoize, sliding_window, partition_all.
Comparador: loop vs pipeline vs transducers. Visualización eficiencia.
Dataset ventas: read→filter→transform→aggregate→report.