Si tu software interactúa con APIs externas, necesitas conocer la programación concurrente. Te muestro cómo funciona en Python y luego lo llevamos al siguiente nivel mostrando características avanzadas de concurrencia, como el uso de async con generadores y comprensiones, una forma sencilla de convertir código bloqueante en código concurrente, y luego cubro cómo la concurrencia afecta el diseño y la arquitectura del software.
🔖 Capítulos:
0:00 Introducción
1:10 Concurrencia vs paralelismo
2:33 El Global Interpreter Lock
3:06 Los beneficios de la concurrencia
4:36 Resumen de asyncio en Python
7:13 Usando gather para enviar múltiples solicitudes
9:44 Cómo async y await están integrados en la sintaxis de Python
11:54 Convertir código bloqueante en código concurrente
16:04 Solicitudes http asíncronas
16:53 Aiohttp
17:50 Concurrencia, patrones de diseño y arquitectura
#arjancodes #diseñodesoftware #python