Manual de Python Intermedio - Proyectos Prácticos
Introducción a Python Intermedio
Este manual cubre conceptos avanzados: decoradores, generadores, context managers y programación
asincrónica con asyncio.
Decoradores
Los decoradores permiten modificar el comportamiento de funciones. Ejemplo: @timer, @cache,
@require_auth. Se implementan con funciones anidadas o clases con __call__.
Programación Asincrónica
async/await en Python permite E/S concurrente. Ideal para APIs web, scraping y procesamiento de archivos.
[Link]() ejecuta tareas en paralelo.
Proyecto 1: Web Scraper
Construir un scraper con aiohttp + BeautifulSoup. Extraer títulos, precios y descripciones de tiendas online.
Manejo de rate limiting y reintentos.
Proyecto 2: API REST
Crear una API con FastAPI. Endpoints CRUD, autenticación JWT, documentación automática con Swagger,
pruebas con pytest y despliegue con Docker.