Concorrência: Threads e Async
Parte do curso de Python
Bem-vindo de volta. Até agora nossos programas fizeram uma coisa por vez, de cima para baixo, e isso funcionou bem. O problema começa quando o programa passa a maior parte do tempo esperando (por um site responder, por um arquivo carregar, por um banco de dados devolver algo). Toda essa espera é desperdício, e concorrência é como colocamos esse tempo para trabalhar, tratando várias esperas ao mesmo tempo.
Abra main.py no editor. Ele é curto. Clique no botão de play e você deve ver algo assim:
Quer aprender Python Concorrência: Threads e Async em um ambiente real?
Clique abaixo, ganhe uma máquina Linux com Python pronto e pratique Concorrência: Threads e Async com um tutor de IA que conhece seu código.
Começar esta liçãoConcorrência: Threads e AsyncO que você vai aprender
- GIL in plain language
- Concurrent.futures.ThreadPoolExecutor
- Asyncio basics
- Async def
- Await
- When to use threads vs async
Leia esta lição no seu idioma
Todas as lições deste curso
19 lições- 1Olá, Python20 min
- 2Números e Strings25 min
- 3Asking the User a Question15 min
- 4Fluxo de Controle30 min
- 5Listas e Tuplas30 min
- 6Dicionários e Conjuntos30 min
- 7Funções30 min
- 8Comprehensions25 min
- 9Arquivos e IO30 min
- 10Modules e Packages30 min
- 11Classes e OOP35 min
- 12Herança e Composição30 min
- 13Tratamento de Exceções30 min
- 14Iterators e Generators30 min
- 15Decorators30 min
- 16Context Managers25 min
- 17Concorrência: Threads e Async40 min
- 18Testando com pytest35 min
- 19Empacotamento e Implantação35 min
