Programa do Curso
Módulo 1: Python Essencial para Fluxos de Trabalho de ML
• Início do curso e configuração do ambiente
Alinhamento dos objetivos e configuração de um espaço de trabalho reprodutível para ML em Python
• Fundamentos da linguagem Python (intensivo)
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
Expressar transformações usando compreensões e funções de ordem superior
• Programação orientada a objetos em Python 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
Padrões seguros para medição de tempo, cache, logging e execução 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
Escrita de scripts de ML que falham de forma segura e transparente
• Módulos, pacotes e estrutura do projeto
Organização de bases de código reutilizáveis de ML
• Tipagem e qualidade do código
Dicas de tipo, documentação e estrutura compatível com ferramentas de análise estática (lint)
Módulo 2: NumPy, 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
• Fundamentos de álgebra linear com NumPy e SciPy
Operações matriciais estáveis e decomposições usadas em ML
• Aprofundamento em 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
• Aprofundamento em scikit-learn
Interface do estimador, pipelines e fluxos de trabalho reprodutíveis
• Fundamentos de visualização
Graficos 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 ao projeto sustentável
Refatoração de código exploratório em pacotes estruturados
• Gerenciamento de configuração
Parâmetros externalizados e validação na inicialização
• Logging, avisos e observabilidade
Logging estruturado para sistemas de ML depuráveis
• Componentes reutilizáveis com POO e composição
Design de 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
Prevenção de problemas silenciosos nos dados
• Performance e profiling
Identificação de gargalos e aplicação de técnicas de otimização
• Interface de entrada/saída (I/O) de modelos e inferência
Persistência segura e interfaces limpas de previsão
• Construção integrada (end-to-end)
Pipeline de ML estilo produção com configuração e logging
Módulo 4: Aprendizado Estatístico para Dados Tabulares, Texto e Imagem
• Fundamentos de avaliação
Divisão entre treino e validação, validação cruzada honesta e métricas alinhadas ao negócio
• ML tabular avançado
GLMs regularizados, conjuntos de árvores (ensembles) e pré-processamento livre de vazamento de dados
• Calibração e incerteza
Escala de Platt, regressão isotônica, bootstrap e previsão conformal
• Métodos clássicos de PLN (PNL)
Trocas em tokenização, TF-IDF, modelos lineares e Bayesiano Ingênuo
• Modelagem de tópicos
Fundamentos do LDA e limitações práticas
• Visão computacional clássica
HOG, PCA e pipelines baseados em características
• Análise de erros
Deteção de viés, ruído nos rótulos e correlações espúrias
• Laboratórios práticos
Pipeline tabular à prova de vazamento
Comparação e interpretação de linha de base em texto
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 agendadores
• Precisão mista e escalabilidade
Estratégias de acumulação de gradiente e checkpointing
• Redes neurais tabulares
Embeddings categóricos, cruzamentos de características 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 computacional
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 de dados (augmentation) e agendamento
Módulo 6: Arquiteturas Neurais Avançadas
• Estratégias de aprendizado por transferência
Padrões de congelar e descongelar, taxas de aprendizagem discriminativas
• Arquiteturas Transformer para texto
Detalhes internos da autoatenção e abordagens de ajuste fino (fine-tuning)
• Backbones de visão computacional e previsão densa
Conceitos de ResNet, EfficientNet, Vision Transformers e 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 na distribuição das covariáveis
• Técnicas de PEFT e eficiência
Trocas envolvidas no LoRA, destilação e quantização
• Laboratórios práticos
Fine-tuning do transformer de texto pré-treinado
Fine-tuning do modelo de visão 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 dos LLMs
Tokenização, ajuste para instruções (instruction tuning) e mitigação de alucinações
• Geração Aumentada por Recuperação (RAG)
Tamponamento (chunking), embeddings, busca híbrida e métricas de avaliação
• Estratégias de fine-tuning
LoRA e QLoRA com controle de qualidade dos dados
• Modelos de difusão
Intuição da difusão latente e adaptação prática
• Dados tabulares sintéticos
CTGAN e considerações de privacidade
• Laboratórios práticos
Miniaplicativo RAG estilo produção
Validação de saída estruturada com aplicação de esquema
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-executar e coordenação multi-agente
• Gerenciamento de memória
Abordagens episódicas, semânticas e bloco de notas (scratchpad)
• Integração de ferramentas e segurança
Contratos de ferramentas, sandboxing e defesas contra injeção de prompts
• Estruturas de avaliação
Rastreabilidade replays, suítes de tarefas e testes de regressão
• Interoperabilidade baseada em protocolos MCP
Design de servidores MCP com exposição segura de ferramentas
• Laboratórios práticos
Criação de um agente do zero
Exposição de ferramentas via servidor estilo MCP
Criação de estrutura de avaliação com restrições de segurança
Requisitos
Os participantes devem ter conhecimento funcional da programação em Python.
Este programa destina-se a profissionais técnicos de nível intermediário a avançado.
Testemunhos de Clientes (3)
Gostei muito do final, quando tivemos tempo para brincar com o CHAT GPT. O ambiente não estava configurado da melhor maneira para isso - em vez de uma grande mesa, algumas mesas menores teriam ajudado a formar grupos pequenos e favorecido a brainstorming.
Nola - Laramie County Community College
Curso - Artificial Intelligence (AI) Overview
Máquina Traduzida
Trabalhando a partir de princípios fundamentais de forma focada e avançando para a aplicação de estudos de caso no mesmo dia
Maggie Webb - Department of Jobs, Regions, and Precincts
Curso - Artificial Neural Networks, Machine Learning, Deep Thinking
Máquina Traduzida
Que estava aplicando dados reais de uma empresa. O instrutor teve uma abordagem muito boa, fazendo com que os participantes se envolvessem e competissem.
Jimena Esquivel - Zaklad Uslugowy Hakoman Andrzej Cybulski
Curso - Applied AI from Scratch in Python
Máquina Traduzida