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.

Este curso é vendido dentro da trilha Backend Python Engineer, sem compra avulsa.

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
Exercícios e testes 100% stdlib + pytest (exemplos podem citar libs de produção como SQLAlchemy)

Linguagens

Neste curso você escreve código real e valida com testes automatizados — não assiste, implementa. A contagem de lições por linguagem abaixo é gerada automaticamente a partir do conteúdo.

Python

10 lições

Contagem gerada automaticamente a partir das lições do curso.

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.

Checklist de Entrada

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 23 anos de experiência na indústria de software. Já passamos por monolitos, microsserviços, filas, eventos — e cometemos muitos 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 para a linguagem — os exercícios e testes são 100% stdlib + pytest (exemplos podem citar libs de produção como SQLAlchemy). A execução dos testes usa o runner Python da plataforma, o mesmo ambiente Docker dos demais cursos (configurado pelo guia de setup). Se preferir, dá para rodar os testes com `python -m pytest` direto no seu terminal.

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?

Não. O curso ainda não emite certificado de conclusão — implementar isso está no plano, e quem já concluiu será avisado quando existir. O que vale hoje é o código que você escreveu e os testes que passaram.

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.

Este curso é vendido dentro da trilha Backend Python Engineer, sem compra avulsa.