šŸ¤– Fase 13: Python, Automação, APIs REST e IA Generativa com LLMs

Bem-vindo à Fase 13 da Trilha de Formação em Computação. Nesta etapa final, você aprenderÔ a linguagem Python para automação de tarefas e criação de APIs de alta velocidade com FastAPI, integrando modelos de Inteligência Artificial Generativa (LLMs), arquitetura RAG (Retrieval-Augmented Generation) e Agentes Inteligentes.


šŸŽÆ Objetivos de Aprendizado

  • Sintaxe Python & Automação: Manipulação de estruturas de dados (list, dict, set), leitura de arquivos, ambientes virtuais (venv), requisiƧƵes HTTP e automação de scripts.
  • APIs de Alta Performance (FastAPI): Construção de microserviƧos com validação Pydantic e execução assĆ­ncrona (asyncdef).
  • Machine Learning & Redes Neurais: Conceitos fundamentais de Aprendizado Supervisionado, NĆ£o Supervisionado, Perceptrons, Embeddings e Vetores.
  • IA Generativa & LLMs: Consumo de APIs de Modelos de Linguagem (OpenAI API / Gemini API), Engenharia de Prompts e controle de contexto.
  • Arquitetura RAG (Retrieval-Augmented Generation): ConexĆ£o de modelos de IA a bancos de dados vetoriais locais para respostas precisas sobre documentos próprios.

šŸš€ SumĆ”rio da Fase 13

Acesse a ementa do curso de Python, Automação e Inteligência Artificial abaixo.


šŸ“Š Arquitetura Conceitual da Fase 13

flowchart TD
    A[šŸ Python, Ambientes Virtuais & Automação] --> B[⚔ APIs REST de Alta Velocidade com FastAPI]
    B --> C[šŸ“Š Machine Learning, Embeddings & Vetores]
    C --> D[šŸ’¬ Engenharia de Prompts & Consumo de LLMs]
    D --> E[šŸ“š Arquitetura RAG & Assistente de IA de Estudos]

šŸ“š Ementa do Curso (Python, Automação & IA Generativa)

šŸ Módulo 1: Fundamentos de Python e APIs com FastAPI

  • CapĆ­tulo 01: Introdução ao Python 3.11+, Ambientes Virtuais (venv) e Gerenciador de Pacotes pip
  • CapĆ­tulo 02: Estruturas de Dados Nativas em Python (list, dict, set, tuple)
  • CapĆ­tulo 03: FunƧƵes, Argumentos *args e **kwargs e Manipulação de Erros
  • CapĆ­tulo 04: Automação de Tarefas e Consumo de HTTP com a biblioteca requests
  • CapĆ­tulo 05: Construindo a primeira API REST de Alta Velocidade com FastAPI e Pydantic

šŸ“Š Módulo 2: Fundamentos de Machine Learning e Embeddings

  • CapĆ­tulo 06: O que Ć© Machine Learning, Aprendizado Supervisionado e NĆ£o Supervisionado
  • CapĆ­tulo 07: Classificação, RegressĆ£o e MĆ©tricas de Avaliação de Modelos
  • CapĆ­tulo 08: Conceito de Redes Neurais Artificiais e Aprendizado Profundo (Deep Learning)
  • CapĆ­tulo 09: O que sĆ£o Embeddings e Representação Vetorial de Textos
  • CapĆ­tulo 10: Bancos de Dados Vetoriais e Busca por Similaridade de Cosseno

šŸ’¬ Módulo 3: Engenharia de Prompts e Integração com LLMs

  • CapĆ­tulo 11: Funcionamento dos Grandes Modelos de Linguagem (LLMs) e Janelas de Contexto
  • CapĆ­tulo 12: Engenharia de Prompts: Zero-Shot, Few-Shot e Chain-of-Thought
  • CapĆ­tulo 13: Integração da API de LLMs (OpenAI / Gemini) em AplicaƧƵes Python
  • CapĆ­tulo 14: Validação de Respostas de IA e Mitigação de AlucinaƧƵes
  • CapĆ­tulo 15: Estruturação de Respostas JSON Garantidas via Schema Pydantic

šŸ“š Módulo 4: Arquitetura RAG e Agentes Inteligentes

  • CapĆ­tulo 16: Arquitetura RAG (Retrieval-Augmented Generation): IngestĆ£o, Indexação e Busca
  • CapĆ­tulo 17: Leitura de Documentos PDF e Fragmentação em Chunks
  • CapĆ­tulo 18: Construção de um Pipeline RAG Completo em Python
  • CapĆ­tulo 19: Desenvolvimento de Agentes Inteligentes com Ferramentas Externa (Function Calling)
  • CapĆ­tulo 20: Projeto Final — Assistente de IA de Estudos e AnĆ”lise de Desempenho do Aluno em FastAPI šŸ†

3 items neste arquivo.