Gentil introducción al mundo asincrónico

Aceptada

Una historia del por qué y el cómo del mundo asincrónico, que apunta a hacer entender las bases de esta tecnología permitiendo una exploración y aprendizaje posteriores. La charla tiene una primera parte fundamentalmente conceptual, luego se mostrarán algunos ejemplos en Python para la fijación de esos conceptos, y si el tiempo lo permite se terminará con una demostración en vivo con participación del público.


Tipo: Charla extendida, 45 minutos (explicar motivos)

Nivel: Principiante

Disertantes: Facundo Batista

Biografiá del Disertante: Facundo Batista es Ingeniero Electrónica con un Master en Ingeniería de la Innovación en la Universidad de Bologna, Italia. Trabajó muchos años como ingeniero en telecomunicaciones y programando Python en distintas empresas, muchos años en Canonical, actualmente en Grafana. Fue profesor en distintas universidades e instituciones secundarias y terciarias. También enseña Python en diversos ámbitos, fundando hace unos años la Escuela Python en Argentina. Es Desarrollador Core de Python y miembro de la Python Software Foundation. Fundó Python Argentina hace 20 años. Prolífico expositor en numerosas conferencias nacionales e internacionales. Fan del software libre, empuja muchos proyectos entre los que se encuentran PyEmpaq, CDPedia, Encuentro, Fades, Linkode, y más. Entre otros intereses podemos destacar el tenis, la electrónica, la batería, y aprender idiomas.

Horario: 13:00 - 13:30 - 14/09/2024

Sala: Salón de Actos

Etiquetas/Tags: paralelismo concurrencia asincrónico procesos hilos

Descripción completa

Una historia del por qué y el cómo del mundo asincrónico, que apunta a hacer entender las bases de esta tecnología permitiendo una exploración y aprendizaje posteriores. La charla tiene una primera parte fundamentalmente conceptual, luego se mostrarán algunos ejemplos en Python para la fijación de esos conceptos, y si el tiempo lo permite se terminará con una demostración en vivo con participación del público. Puntos principales: - Razón de la búsqueda - Paralelismo - Concurrencia - Cambios de contexto - Hilos - Memoria compartida - Asincronismo - Callbacks - Ejemplo 1, interfaz gráfica - Ejemplo 2, twisted - Ejemplo 3, async nativo - Demostración en vivo