Link
Embed
Share
Beginning
This slide
Copy link URL
Copy link URL
Copy iframe embed code
Copy iframe embed code
Copy javascript embed code
Copy javascript embed code
Share
Tweet
Share
Tweet
Slide 1
Slide 1 text
async é bom async eu gosto (programação assíncrona moderna em python)
Slide 2
Slide 2 text
Olá, eu sou o Luiz Menezes
Slide 3
Slide 3 text
async?
Slide 4
Slide 4 text
No content
Slide 5
Slide 5 text
No content
Slide 6
Slide 6 text
No content
Slide 7
Slide 7 text
por quê concorrência? síncrono ("normal") io1 io2 io3 io4
Slide 8
Slide 8 text
por quê concorrência? threads / multiprocessing thread 1 thread 2 io1 io2 io3 io4
Slide 9
Slide 9 text
por quê concorrência? async event loop (1 thread) io1 io2 io3 io4
Slide 10
Slide 10 text
por quê asyncio? alternativas - threads - callbacks - gevent - geradores com yield from
Slide 11
Slide 11 text
por quê asyncio? legibilidade - melhor que callbacks - mais simples que threads ou gevent - sintaxe própria
Slide 12
Slide 12 text
por quê asyncio? eficiência - menos memória que threads - callbacks - gevent - geradores com yield from
Slide 13
Slide 13 text
asyncio recurso de “baixo nível” sistema operacional
Slide 14
Slide 14 text
asyncio recurso de “baixo nível” sistema operacional interpretador python
Slide 15
Slide 15 text
asyncio recurso de “baixo nível” sistema operacional interpretador python asyncio
Slide 16
Slide 16 text
asyncio recurso de “baixo nível” sistema operacional interpretador python asyncio frameworks
Slide 17
Slide 17 text
asyncio recurso de “baixo nível” sistema operacional interpretador python asyncio frameworks aplicação
Slide 18
Slide 18 text
async é bom “Talk is cheap show me the code”
Slide 19
Slide 19 text
async é bom “Talk is cheap show me the code” https://github.com/lamenezes/asyncio-talk
Slide 20
Slide 20 text
async é bom Obrigado! github.com/lamenezes @lamenezes no telegrão