Gentil introducción al mundo asincrónico

Accepted

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.


Type: Charla extendida, 45 minutos (explicar motivos)

Level: Beginner

Speakers: Facundo Batista

Speakers Bio: 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.

Time: 11:00 - 11:45 - 10/26/2024

Room: Auditorio

Labels: paralelismo concurrencia asincrónico procesos hilos

Description

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. Puntos principales: - Razón de la búsqueda - Paralelismo - Concurrencia - Cambios de contexto - Hilos - Memoria compartida - Asincronismo - Event loops - Callbacks - Ejemplos con interfaz gráfica - Ejemplos con async nativo - Conclusiones