Entrar em Contato

Programa do Curso

Módulo 1: Python Core para Workflows de ML

• Início do curso e configuração do ambiente
Alineando objetivos e configurando um ambiente de trabalho de ML Python reprodutível

• Essenciais da linguagem Python (fast-track)
Revisão de sintaxe, fluxo de controle, 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, rótulos e metadados

• Compreensões e ferramentas funcionais
Expressões de transformação usando compreensões e funções de ordem superior

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

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

• Decoradores e gerenciadores de contexto
Cronometragem, cache, registro e padrões de 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
Escrevendo scripts de ML que falham de forma segura e transparente

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

• Tipagem e qualidade do código
Dicas de tipo, documentação e estrutura amigável ao lint

Módulo 2: Python Numérico, SciPy e Tratamento de Dados

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

• Indexação, fatiamento, transmissão e formas
Manipulação segura de tensores e raciocínio sobre formas

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

• Profundidade do SciPy
Estatísticas, 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

• Profundidade do scikit-learn
Interface de estimador, pipelines e fluxos de trabalho reprodutíveis

• Essenciais 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 Construção de Aplicações de ML

• Do notebook a um projeto mantido
Refatorando código exploratório em pacotes estruturados

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

• Registro, avisos e observabilidade
Registro estruturado para sistemas de ML depuráveis

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

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

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

• Desempenho e profiling
Identificação de gargalos e aplicação de técnicas de otimização

• Entrada e saída de modelos e interfaces de inferência
Persistência segura e interfaces de previsão limpas

• Mini construção de ponta a ponta
Pipeline de ML de produção com configuração e registro

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

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

• Aprendizado de máquina tabular avançado
GLMs regulares, ensemble de árvores e pré-processamento sem vazamento

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

• Métodos NLP clássicos
Negociações de tokenização, TF-IDF, modelos lineares e Naive Bayes

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

• Visão computacional clássica
HOG, PCA e pipelines baseados em características

• Análise de erro
Detecção de vieses, ruído de rótulo e correlações espúrias

• Laboratórios práticos
Pipeline tabular sem vazamento
Comparação e interpretação de linha de base de texto
Linha de base de visão clássica com análise de falha estruturada

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

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

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

• Precisão mista e escalonamento
Acumulação de gradiente e estratégias de checkpointing

• Redes neurais tabulares
Embeddings categóricos, cruzamentos de recursos e estudos de ablative

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

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

• Laboratórios práticos
Estrutura de treinamento reutilizável
Comparação de NN tabular vs boosting
CNN com experimentos de agmentação e agendamento

Módulo 6: Arquiteturas Neurais Avançadas

• Estratégias de transferência de aprendizado
Padrões de congelamento e descongelamento, taxas de aprendizado discriminativas

• Arquiteturas de transformer para texto
Internos de auto-atenção e abordagens de fine-tuning

• Backbones de visão e predição densa
ResNet, EfficientNet, Vision Transformers e conceitos de U-Net

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

• Considerações de séries temporais
Divisões temporais e detecção de deslocamento de covariáveis

• Técnicas de PEFT e eficiência
LoRA, destilação e negociações de quantização

• Laboratórios práticos
Fine-tuning de transformador de texto pré-treinado
Fine-tuning de modelo de visão pré-treinado
Comparação de transformador tabular vs GBDT

Módulo 7: Sistemas de IA Generativa

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

• Fundamentos de LLM
Tokenização, ajuste de instruções e mitigação de alucinação

• Geração Aumentada por Recuperação
Divisão, embeddings, busca híbrida e métricas de avaliação

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

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

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

• Laboratórios práticos
Aplicativo mini de RAG de produção
Validação de saída estruturada com aplicação de esquema Experimentação de difusão opcional

Módulo 8: Agentes de IA e MCP

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

• Arquiteturas de agente
ReAct, plan-and-execute e coordenação de agentes múltiplos

• Gerenciamento de memória
Abordagens episódicas, semânticas e scratchpad

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

• Quadros de avaliação
Traços replayáveis, suites de tarefas e testes de regressão

• MCP e interoperabilidade baseada em protocolo
Projetando servidores MCP com exposição de ferramentas segura

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

Requisitos

Os participantes devem ter conhecimento prático 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 (2)

Próximas Formações Provisórias

Categorias Relacionadas