Decoradores, generadores, metaclases — domina el corazón de Python
Domina las características avanzadas del lenguaje Python: decoradores, generadores, context managers, pattern matching, type hints, descriptores, metaclases y más. Cada módulo incluye actividades interactivas y un proyecto final de framework de plugins.
Constructor de decoradores visual. @timer, @logger, @authenticate. Decoradores con argumentos.
Simulador de generadores Fibonacci, primos, cuadrados. Comparación de memoria.
Constructor de iteradores con __iter__/__next__. Contador regresivo, números pares.
Simulador de archivos. __enter__/__exit__. @contextmanager. Conexiones BD.
Juego de alcance LEGB. Cajas anidadas. Variables globales, locales, enclosing.
Juego match/case. Tuplas, listas, dicts, clases. Parseo de comandos.
Validador de tipos. Optional, Union, Any, Callable. mypy simulado.
Constructor de Enums. auto(), name, value. Comparación vs constantes.
Constructor de descriptores. Validación @PositiveNumber. __get__/__set__/__delete__.
Quiz de metaclases. Singleton con metaclass. __new__ vs __init__.
Generic[T], Protocol, Literal, TypedDict, Final, @overload.
Sistema @register. Plugin analizador de texto con decoradores.