š¤ 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 Pacotespip - CapĆtulo 02: Estruturas de Dados Nativas em Python (
list,dict,set,tuple) - CapĆtulo 03: FunƧƵes, Argumentos
*argse**kwargse 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 š