Intermediário

Concorrência em Python

Domine concorrência em Python: threads, locks, asyncio, pools e padrões de resiliência. Do básico ao projeto final com observabilidade.

Garantia de 7 dias. Se o curso não atender suas expectativas, devolvemos 100% do valor. Sem perguntas.

O que você vai aprender

10 lições práticas com testes automatizados
Threads, GIL, locks e deadlocks explicados do zero
Produtor/consumidor com backpressure via filas
ThreadPoolExecutor vs ProcessPoolExecutor — quando usar cada um
asyncio: async/await, gather, TaskGroup, Semaphore
Connection pooling com timeout e backpressure
Deadlock prevention com lock ordering
Projeto final: PaymentProcessor com observabilidade
Todo o código roda localmente com Python — sem Docker necessário

O que você vai construir

Ao longo do curso, você implementa cada conceito em exercícios práticos com testes automatizados: threads com race condition e locks, deadlock prevention com lock ordering, pipeline produtor-consumidor com backpressure, benchmark de ThreadPool vs ProcessPool, requisições assíncronas com semáforo, pool de conexões reutilizáveis, decorator de timeout cross-platform, e um projeto final que integra tudo com observabilidade (correlation ID, logs estruturados, métricas).

Conteúdo do curso

5 módulos · 10 lições

Módulo 1: Fundamentos
2 lições
Módulo 2: Threads na Prática
3 lições
3. Seções Críticas e Locks
4. Produtor/Consumidor com Queue
5. Thread Pools vs Process Pools
Módulo 3: Concorrência Assíncrona
2 lições
6. async/await e Event Loop
7. Concorrência com asyncio
Módulo 4: Concorrência em Produção
2 lições
8. Conexões e Pooling
9. Timeouts, Cancelamento e Backpressure
Módulo 5: Projeto Final
1 lição
10. Aplicação Concorrente

Para quem é este curso

Desenvolvedores Python que dominam a sintaxe da linguagem e querem aprender a escrever código concorrente — com threads, asyncio, pools, timeouts e padrões de produção.

Pré-requisitos

Python Essencial (ou conhecimento equivalente de Python: funções, classes, exceções, testes com pytest).

Quem criou este curso

Greenlit

A Greenlit é uma plataforma de cursos criada e mantida por desenvolvedores com mais de 20 anos de experiência na indústria de software. Já passamos por monolitos, microsserviços, filas, eventos — e cometemos todos os erros para que você não precise. Cada curso é projetado com exercícios reais, sem simuladores, sem vídeos de 40 horas. Aprendizado direto ao ponto, como a engenharia pede.

Perguntas frequentes

Preciso saber Docker?

Não. Diferente de outros cursos da Greenlit, este curso roda tudo em Python puro local — sem Docker. Você só precisa do Python 3.11+ instalado.

Por quanto tempo terei acesso?

12 meses a partir da compra. Tempo suficiente para fazer o curso completo e revisitar as lições quando precisar.

Tem certificado?

Sim. Ao concluir todos os módulos, você recebe um certificado de conclusão.

E se eu não gostar?

Devolução em até 7 dias após a compra. Sem burocracia, sem perguntas.

Funciona no Mac, Windows e Linux?

Sim. Python é multiplataforma. As únicas diferenças são no comportamento do ProcessPoolExecutor (spawn mais lento no Windows), que o curso explica.

É para iniciantes em programação?

Não. Você precisa ter concluído Python Essencial ou equivalente — saber funções, classes, exceções e testes com pytest.

Qual a diferença para cursos em vídeo?

Aqui você escreve código real que roda localmente com testes unitários reais. Não é vídeo passivo — você implementa os padrões e valida seu código contra testes de verdade.

Posso pagar com PIX, boleto ou parcelado?

Sim. Nosso parceiro comercial aceita PIX, boleto e cartão de crédito em até 12x.

Comece agora mesmo

Tenha acesso a todas as lições, ambiente Docker real e testes unitários para validar seu código.

Preço do curso

R$ 147