Entrar em Contato

Programa do Curso

Módulo 1: Python Essencial para Fluxos de Trabalho de ML

• Início do curso e configuração do ambiente
Alinhar objetivos e configurar um ambiente reprodutível de ML em Python

• Fundamentos da linguagem Python (acelerado)
Revisão de sintaxe, controle de fluxo, funções e padrões comumente usados em bases de código de ML

• Estruturas de dados para ML
Listas, dicionários, conjuntos e tuplas para recursos (features), rótulos e metadados

• Comprehensions e ferramentas funcionais
Expressar transformações usando comprehensions e funções de ordem superior

• Python orientado a objetos para desenvolvedores de ML
Classes, métodos, composição e decisões práticas de design

• dataclasses e modelagem leve
Contêineres tipados para configuração, exemplos e resultados

• Decoradores e gerenciadores de contexto
Padrões de temporização, cache, registro (logging) e execução segura de recursos

• Trabalhando com arquivos e caminhos
Manipulação robusta de conjuntos de dados e formatos de serialização

• Exceções e programação defensiva
Escrever scripts de ML que falham de forma segura e transparente

• Módulos, pacotes e estrutura de projetos
Organizar bases de código reutilizáveis de ML

• Tipagem e qualidade do código
Dicas de tipo, documentação e estrutura compatível com lint

Módulo 2: NumPy Python, SciPy e Manipulação de Dados

• Fundamentos do NumPy para computação vetorial
Operações eficientes em arrays e codificação consciente de desempenho

• Indexação, fatiamento, broadcasting e formas
Manipulação segura de tensores e raciocínio sobre formas (shapes)

• Fundamentos de álgebra linear com NumPy e SciPy
Operações matriciais estáveis e decomposições usadas em ML

• Estudo profundo da SciPy
Estatística, otimização, ajuste de curvas e matrizes esparsas

• Pandas para dados tabulares de ML
Limpeza, junção, agregação e preparação de conjuntos de dados

• Estudo profundo do scikit-learn
Interface de estimador, pipelines e fluxos de trabalho reproduzíveis

• Fundamentos de visualização
Gráficos diagnósticos para exploração de dados e comportamento do modelo

Módulo 3: Padrões de Programação para Construir Aplicações de ML

• Do notebook a um projeto manutenível
Refatorar código exploratório em pacotes estruturados

• Gerenciamento de configuração
Parâmetros externalizados e validação na inicialização

• Registro (logging), avisos e observabilidade
Logging estruturado para sistemas de ML depuráveis

• Componentes reutilizáveis com OOP e composição
Projetar transformadores e preditores extensíveis

• Padrões de design práticos
Padrões Pipeline, Factory ou Registry, Strategy e Adapter

• Validação de dados e verificações de esquema
Prevenir problemas silenciosos nos dados

• Desempenho e profiling
Identificar gargalos e aplicar técnicas de otimização

• Entrada/Saída (I/O) de modelos e interfaces de inferência
Persistência segura e interfaces limpas de previsão

• Mini-construção de ponta a ponta
Pipeline de ML estilo produção com configuração e registro (logging)

Módulo 4: Aprendizado Estatístico para Dados Tabulares, Texto e Imagem

• Fundamentos de avaliação
Divisões de treino e validação, validação cruzada honesta e métricas alinhadas ao negócio

• ML tabular avançado
GLMs regularizados, conjuntos de árvores (tree ensembles) e pré-processamento sem vazamento de dados (leakage-free)

• Calibração e incerteza
Escalonamento de Platt, regressão isotônica, bootstrap e previsão conformal

• Métodos clássicos de PLN (NLP)
Compromissos na tokenização, TF-IDF, modelos lineares e Bayes ingênuo (Naive Bayes)

• Modelagem de tópicos
Fundamentos do LDA e limitações práticas

• Visão computacional clássica
HOG, PCA e pipelines baseados em features

• Análise de erros
Detecção de viés, ruído nos rótulos e correlações espúrias

• Laboratórios práticos
Pipeline tabular à prova de vazamento (leakage-proof)
Comparação e interpretação da linha de base textual
Linha de base clássica de visão com análise estruturada de falhas

Módulo 5: Redes Neurais para Dados Tabulares, Texto e Imagem

• Domínio do loop de treinamento
Loops PyTorch limpos com AMP (Mixed Precision), clipping e reprodutibilidade

• Otimização e regularização
Inicialização, normalização, otimizadores e schedulers

• Precisão mista e escalonamento
Acúmulo de gradiente e estratégias de checkpointing

• Redes neurais para dados tabulares
Embeddings categóricos, cruzamentos de features e estudos de ablação

• Redes neurais para texto
Embeddings, CNNs, BiLSTM ou GRU e manipulação de sequências

• Redes neurais para visão
Fundamentos de CNNs e arquiteturas estilo ResNet

• Laboratórios práticos
Framework de treinamento reutilizável
Comparação NN tabular vs boosting
CNN com experimentos de aumento (augment) e agendamento (scheduling)

Módulo 6: Arquiteturas Neurais Avançadas

• Estratégias de aprendizado por transferência (Transfer learning)
Padrões de congelar e descongelar, taxas de aprendizado discriminativas

• Arquiteturas Transformer para texto
Internos do auto-atendimento (self-attention) e abordagens de fine-tuning

• Backbones de visão e previsão densa
ResNet, EfficientNet, Transformers de Visão e conceitos U-Net

• Arquiteturas tabulares avançadas
TabTransformer, FT-Transformer e redes Deep and Cross

• Considerações sobre séries temporais
Divisões temporais e detecção de mudança de covariáveis (covariate shift)

• Técnicas PEFT e eficiência Compromissos entre LoRA, destilação e quantização

• Laboratórios práticos
Fine-tuning de transformador textual pré-treinado
Fine-tuning de modelo visual pré-treinado
Comparação Tabular Transformer vs GBDT

Módulo 7: Sistemas de IA Generativa

• Fundamentos de Prompting
Prompting estruturado e geração controlada

• Fundamentos de LLMs
Tokenização, ajuste por instrução (instruction tuning) e mitigação de alucinações

• Geração Aprimorada por Recuperação (RAG)
Chunking, embeddings, busca híbrida e métricas de avaliação

• Estratégias de fine-tuning
LoRA e QLoRA com controles de qualidade dos dados

• Modelos de Difusão Intuição sobre difusão latente e adaptação prática

• Dados tabulares sintéticos
CTGAN e considerações de privacidade

• Laboratórios práticos
Mini-aplicativo RAG estilo produção
Validação de saída estruturada com aplicação de esquema (schema enforcement)
Experimentação opcional com difusão

Módulo 8: Agentes de IA e MCP

• Design do loop do agente
Observar, planejar, agir, refletir e persistir

• Arquiteturas de agentes ReAct, planejar-e-executar e coordenação multiagente

• Gerenciamento de memória
Abordagens episódicas, semânticas e scratchpad (bloco de rascunho)

• Integração de ferramentas e segurança Contratos de ferramentas, sandboxing e defesas contra injeção de prompt

• Frameworks de avaliação
Traços reproduzíveis (replayable traces), suítes de tarefas e testes de regressão

• MCP e interoperabilidade baseada em protocolos
Projetar servidores MCP com exposição segura de ferramentas

• Laboratórios práticos Construir um agente do zero Expor ferramentas via servidor estilo MCP Criar estrutura de avaliação com restrições de segurança

Requisitos

Os participantes devem ter um conhecimento funcional de programação Python.

Este programa é destinado a profissionais técnicos de nível intermediário a avançado.

 56 Horas

Número de participantes


Preço por participante

Testemunhos de Clientes (3)

Próximas Formações Provisórias

Categorias Relacionadas