Pular para o conteúdo

    Cursos gratuitos

    Python, Dados e APIs

    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.

    Diferenciais

    • Código executado

      Toda saída do curso foi gerada executando o código.

    • Exercícios com testes

      Soluções terminam com assert para você validar.

    • Projetos integradores

      Projetos reais com testes em todos os cursos.

    • Conteúdo sempre atual

      Versões recentes e mudanças importantes das bibliotecas.

    Cursos da trilha

    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.

    1. Etapa 1 · 65 capítulos

      Python

      Fundamentos, programação estruturada, orientação a objetos, testes, typing, concorrência, desempenho, backend e empacotamento.

    2. Etapa 2 · 43 capítulos

      NumPy

      Arrays, vetorização, broadcasting, álgebra linear, aleatoriedade, memória, desempenho, testes numéricos e rede neural do zero.

    3. Etapa 3 · 38 capítulos

      Pandas

      Carregar, inspecionar, limpar, filtrar, agrupar, juntar, reformatar e resumir dados, com datas, performance e testes de dados.

    4. Etapa 4 · 35 capítulos

      FastAPI

      Construção de APIs com Pydantic, dependências, middleware, SQLAlchemy, JWT, async, testes, cache, rate limiting e deploy.

    Resumo da trilha

    #CursoCapítulosO que você sabe fazer no finalProjetos
    1Python65Programar em Python do básico ao avançado: estrutura de código, testes, desempenho e empacotamento.Projetos integradores do curso
    2NumPy43Pensar em arrays: vetorização, broadcasting, álgebra linear, desempenho e aleatoriedade.Estudantes (14 testes)Imagens do zero (16 testes)Rede neural do zero (12 testes)
    3Pandas38Carregar, 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)
    4FastAPI35Construir uma API com banco de dados, autenticação, testes e defesas básicas de segurança.Blog API com PostgreSQL (22 testes)

    Como estudar

    Um passo a passo simples para aproveitar o máximo da trilha.

    1. 1

      Leia o capítulo

      Siga os capítulos do curso e leia a explicação junto com os exemplos de código.

    2. 2

      Execute o código

      Use o arquivo indicado no exemplo e compare o resultado com a saída apresentada no capítulo.

    3. 3

      Experimente mudanças

      Altere o exemplo, preveja o resultado e execute novamente para conferir.

    4. 4

      Resolva o exercício

      Tente resolver antes de abrir “Ver solução”. Execute as verificações com assert para conferir sua resposta.

    5. 5

      Construa o projeto

      Siga os pré-requisitos do projeto do curso, aplique o que aprendeu e execute os testes indicados.

    Começando do zero

    Escolha o caminho para o seu objetivo e prepare seu ambiente de estudo.

    Prepare seu ambientePastas e versões para acompanhar os exemplos no seu computador.

    Estrutura de pastas sugerida

    trilha-cursos/
      README.md
      python-cursos/
      numpy-cursos/
      pandas-cursos/
      fastapi-cursos/

    Versões verificadas

    Componentes e versões verificadas nos exemplos dos cursos
    ComponenteVersão
    Python3.12.3
    NumPy2.4.4
    Pandas3.0.2
    FastAPI0.142.2
    Pydantic2.13.5
    SQLAlchemy2.1.3
    PostgreSQL16.15

    Estude com clareza

    Conheça o que foi testado e os limites do material antes de avançar.

    Qualidade e limites dos cursosConsulte os testes realizados e o que está fora do escopo da trilha.

    O que foi verificado

    • Arquivos de capítulo executados em ambiente limpo
    • Projetos com testes automatizados
    • FastAPI testado com SQLite e PostgreSQL
    • Caminhos citados nos cursos conferidos
    • Dependências fixadas no uv.lock

    Limites atuais

    • Docker, Docker Compose e deploys não foram testados de ponta a ponta
    • Não é uma formação completa em Machine Learning
    • Visualização de dados não é tratada em profundidade
    • Os datasets são sintéticos
    • Desempenho pode variar entre máquinas

    Sobre mim

    Software & AI Architecture, Product Engineering e Data Engineering.

    Retrato de Alexsander Valente, Product Engineer

    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.”

    • Data Engineering
    • Product Engineering
    • Arquitetura de Software & IA
    • APIs & Sistemas Distribuídos
    • GenAI · RAG · Agentes