Django AsÃncrono: Desbloqueando el Poder de la Programación Async - Luis Martinez
This video features Luis Martinez .
Con la llegada de Django 3.1, el framework dio un gran salto hacia el futuro al integrar soporte para asincronismo. Pero, ¿qué significa esto para quienes desarrollamos aplicaciones web? En esta charla, te voy a enseñar cómo usar las herramientas de asincronismo en Django para construir aplicaciones más rápidas y eficientes.
Empezaremos con una breve introducción a asyncio, la base del asincronismo en Python. ¿Qué son los event loops? ¿Qué hacen async y await? Si nunca has trabajado con código asÃncrono, no te preocupes, aquà lo explicaremos de forma simple.
Después, entraremos directo en el mundo de Django: * Escribiremos vistas asÃncronas (async def) y exploraremos casos prácticos donde el asincronismo realmente marca la diferencia. * Compararemos el rendimiento entre vistas sÃncronas y asÃncronas mediante pruebas reales, mostrando cómo manejar múltiples peticiones a APIs externas de manera eficiente. * Veremos cómo Django adopta la convención de agregar una "a" a los métodos asÃncronos del ORM (como aget, afirst, alast) para diferenciarlos de sus versiones sÃncronas. * Discutiremos las limitaciones actuales del ORM de Django (spoiler: sigue siendo sÃncrono) y cómo manejarlas en proyectos modernos.
Para cerrar, incluiré una demostración práctica y ejemplos de código reales que puedes llevarte a casa.
Esta charla está pensada para desarrolladores de nivel intermedio que quieran llevar sus proyectos Django al siguiente nivel y entender cómo el asincronismo puede transformar la manera en que construimos aplicaciones web.
Presenters
Note: We understand that names change, people change, and bodies change. We respect each individual's journey and privacy. If you have any concerns about a video or need us to remove content, please don't hesitate to contact us. We will handle your request with care and promptly address any issues.