Logo do curso
Curso

Python:

Otimização de desempenho e integração com C

Quero estudar na alura

20h

Para conclusão

33

Pessoas nesse curso

Certificado

De participação

Introdução_

O que você aprenderá_

  • Explore técnicas de profiling utilizando cProfile, PySpy e flame graphs.
  • Analise o tempo de execução e o consumo de recursos para identificar gargalos.
  • Aplique estratégias de paralelismo, concorrência e execução assíncrona.
  • Integre código C e Cython para acelerar operações críticas.
  • Compreenda os desafios do GIL e técnicas de escalabilidade em back-end.
  • Refatore e otimize o código para melhorar a performance geral das aplicações.

Público alvo_

O curso é direcionado a profissionais, desenvolvedores e entusiastas que desejam aprimorar o desempenho de aplicações Python no back-end, compreender os desafios do GIL e explorar estratégias avançadas de profiling, paralelismo e integração com código C para acelerar operações críticas.

Miller Biazus

Miller Biazus

linkedin

Sou desenvolvedor Python (especialmente web) há mais de 10 anos. Tenho bacharelado e mestrado em Ciência da Computação pela UFRGS. Tenho paixão por programação e aos poucos estou trabalhando em minha didática para cada vez mais auxiliar outros programadores a alcançarem seus objetivos de carreira.

Curso atualizado em 15/01/2026

Ementa

  1. Fundamentos de Desempenho: Tempo de CPU, latência, throughput, uso de memória

    • Profiling: cProfile, py-spy, line_profiler
    • Internals do Python: GIL (como funciona, roadmap - vai ser expluído em futuras versões) CPython, PyPy, Numba e Cython
    • Executar códigos C em Python
    • Complexidade: O(1), O(n), O(n2)... otimização micro vs macro
    • Técnicas de Otimização de Código: Estruturas de dados - eficiencia (listas vs. tuplas vs. dicionários) Evitando loops (list comprehensions, map/filter, geradores) Caching
    • Paralelismo e Concorrência: Threads, processos
    • Caching distribuído e balanceamento de carga

Descubra se esse curso é pra você! Leia as primeiras aulas

Comece essa formação agora mesmo e capacite-se para seu próximo projeto!

Conheça os planos
Escola

Programação

Mergulhe no universo back-end. Programe nas principais plataformas e linguagens, como Python Node.JS, PHP, Java e .NET. Crie sistemas web e desenhe a arquitetura de soluções inovadoras, com código e boas práticas.

Conheça a escola

Faça parte da nossa comunidade no discord!

Troque conhecimentos com a comunidade da Alura

Aprenda Python com esse e outros cursos, comece agora!

Conheça os Planos para Empresas