Description
PyconAR 2016 - Bahía Blanca
Concurrencia en Python por Martin Alderete (malderete)
Audience level: Intermedia
Descripción
En la charla vamos a ver y anaalizar distintos esquemas de concurrencia disponibles en Python. Se mostrará el uso de Threads, multiprocessing y cooperative multitasking (gevent y asyncio). Tambien charlaremos sobre cuestiones internas de CPython como el GIL.
Resumen
Concurrencia en Python
La charla esta enfocada a un publico con conocimientos intermedios de Python. La idea es analizar distintos esquemas de programacion concurrente disponibles en Python, conocer sus ventajsa y desventajas. Entre los esquemas propuestos encontramos: multi-threads, multi-process y cooperative multitasking. Tambien se discutira sobre la implementacion CPython y la planificacion de procesos en Linux.
Agenda tentativa
Introducción
- Concceptos basicos
- Concurrencia vs Paralelismo
- Por que concurrencia?
- Concurencia en Python
- El "GIL"
- Threads
- Process
- Cooperative multitasking
Que son los "green-thread"?
Conclusiones
Slides
http://ar.pycon.org/proposals/document/21/0815b3b3-617a-4858-bc8b-94f1f915bf9e.pdf