Python
Fundamentos, programação estruturada, orientação a objetos, testes, typing, concorrência, desempenho, backend e empacotamento.
Cursos gratuitos
Conteúdos práticos para aprender programação, análise de dados e desenvolvimento de APIs.
Estude no seu ritmo com exemplos executáveis, exercícios, projetos e repositórios completos no GitHub.
100% gratuito.
Toda saída do curso foi gerada executando o código.
Soluções terminam com assert para você validar.
Projetos reais com testes em todos os cursos.
Versões recentes e mudanças importantes das bibliotecas.
Comece por Python e avance para dados e APIs. Se já domina os fundamentos, escolha o curso que atende ao seu objetivo.
Todos os cursos incluem conteúdos do básico ao avançado.
Fundamentos, programação estruturada, orientação a objetos, testes, typing, concorrência, desempenho, backend e empacotamento.
Arrays, vetorização, broadcasting, álgebra linear, aleatoriedade, memória, desempenho, testes numéricos e rede neural do zero.
Carregar, inspecionar, limpar, filtrar, agrupar, juntar, reformatar e resumir dados, com datas, performance e testes de dados.
Construção de APIs com Pydantic, dependências, middleware, SQLAlchemy, JWT, async, testes, cache, rate limiting e deploy.
| # | Curso | Capítulos | O que você sabe fazer no final | Projetos |
|---|---|---|---|---|
| 1 | Python | 65 | Programar em Python do básico ao avançado: estrutura de código, testes, desempenho e empacotamento. | Projetos integradores do curso |
| 2 | NumPy | 43 | Pensar em arrays: vetorização, broadcasting, álgebra linear, desempenho e aleatoriedade. | Estudantes (14 testes)Imagens do zero (16 testes)Rede neural do zero (12 testes) |
| 3 | Pandas | 38 | Carregar, limpar, juntar, reformatar e resumir dados, e provar que o resultado está certo. | Funcionários (18 testes)Vendas (16 testes)Pipeline de atendimentos (16 testes) |
| 4 | FastAPI | 35 | Construir uma API com banco de dados, autenticação, testes e defesas básicas de segurança. | Blog API com PostgreSQL (22 testes) |
Um passo a passo simples para aproveitar o máximo da trilha.
Siga os capítulos do curso e leia a explicação junto com os exemplos de código.
Use o arquivo indicado no exemplo e compare o resultado com a saída apresentada no capítulo.
Altere o exemplo, preveja o resultado e execute novamente para conferir.
Tente resolver antes de abrir “Ver solução”. Execute as verificações com assert para conferir sua resposta.
Siga os pré-requisitos do projeto do curso, aplique o que aprendeu e execute os testes indicados.
Escolha o caminho para o seu objetivo e prepare seu ambiente de estudo.
trilha-cursos/
README.md
python-cursos/
numpy-cursos/
pandas-cursos/
fastapi-cursos/| Componente | Versão |
|---|---|
| Python | 3.12.3 |
| NumPy | 2.4.4 |
| Pandas | 3.0.2 |
| FastAPI | 0.142.2 |
| Pydantic | 2.13.5 |
| SQLAlchemy | 2.1.3 |
| PostgreSQL | 16.15 |
Conheça o que foi testado e os limites do material antes de avançar.
Sobre mim

Trabalho com Engenharia de Software, Arquitetura e Inteligência Artificial, participando de decisões técnicas que definem como sistemas são projetados, integrados, evoluídos e operados em produção.
Atuo com arquitetura de software, APIs, backend, integrações, sistemas distribuídos e plataformas de dados, além de soluções com GenAI, RAG, agentes de IA e MCP. Também trabalho com AI-Assisted Development e Harness Engineering, estruturando contexto, ferramentas e validações para tornar o desenvolvimento assistido por IA mais consistente e confiável.
Sou formado em Análise e Desenvolvimento de Sistemas, com pós-graduações em Arquitetura de Software, Inteligência Artificial e Machine Learning, Gestão da Qualidade de Software e Arquitetura de Soluções.
Mantenho uma atuação hands-on, conectando arquitetura e implementação na construção de sistemas escaláveis, resilientes e preparados para produção.
“Arquitetura e engenharia para sistemas que precisam funcionar, evoluir e permanecer confiáveis em produção.”