ANÚNCIO
Curso gratuito

Curso de LangChain Grátis: 20 Aulas

Curso completo de LangChain com 20 aulas para iniciantes. Aprenda Runnables, LCEL, Chains, Prompt Templates, Document Loaders, Embeddings, Vector Stores, Retrievers e construa chatbots inteligentes com RAG e memória persistente.

20 aulas 8h 28min totais Grátis

Visão geral do curso

Este curso abrange os fundamentos completos do LangChain, framework para integração de Modelos de Linguagem de Grande Escala em aplicações reais. Você aprenderá desde a configuração do ambiente até sistemas avançados como RAG, Vector Stores e chatbots com memória. As aulas cobrem Runnables, LCEL, Chains, Prompt Templates, Output Parsers, Document Loaders, Embeddings, bancos de dados vetoriais, Retrievers e um projeto final integrando todas essas tecnologias.

Para quem este curso faz sentido

Desenvolvedores iniciantes em Python que desejam trabalhar com inteligência artificial e Large Language Models. Recomendado para quem quer dominar técnicas modernas como Retrieval-Augmented Generation, construir chatbots contextuais e integrar APIs de LLMs em projetos reais de forma estruturada.

Como estudar esta sequência

Siga a sequência das aulas respeitando os pré-requisitos de cada módulo. Comece pela configuração do ambiente e conceitos fundamentais, depois explore Chains e Runnables como blocos construtores. Avance para sistemas mais complexos como RAG, Vector Stores e Retrievers. Pratique os exemplos fornecidos e ao final implemente o chatbot de combate à dengue que integra todos os conceitos aprendidos.

O que você deve conseguir ao concluir

Ao concluir o curso, você será capaz de construir aplicações completas com LangChain, incluindo chatbots com memória e contexto, sistemas de recuperação aumentada por geração (RAG), pipelines de processamento de documentos e APIs de atendimento. Terá domínio de embeddings, bancos vetoriais e será capaz de integrar diferentes provedores de LLMs em seus projetos.

~/sobre-o-curso

O que você aprende neste curso de Agentes de IA

Este curso organiza 20 aulas de Agentes de IA em uma ordem prática, começando pela base e avançando para exemplos que você consegue repetir nos seus próprios projetos.

Os principais pontos de prática são Configurar o ambiente e instalar LangChain corretamente, Entender a arquitetura fundamental do LangChain e seus componentes, Utilizar Runnable e Chains para orquestrar fluxos de trabalho automatizados e Trabalhar com Prompt Templates e Output Parsers para interações precisas. Use esta página para revisar a proposta do curso, conferir os temas centrais e abrir as aulas na ordem recomendada.

O que você vai praticar

  • Configurar o ambiente e instalar LangChain corretamente
  • Entender a arquitetura fundamental do LangChain e seus componentes
  • Utilizar Runnable e Chains para orquestrar fluxos de trabalho automatizados
  • Trabalhar com Prompt Templates e Output Parsers para interações precisas
  • Construir chatbots inteligentes com memória e contexto
  • Implementar sistemas RAG completos com embeddings e bases vetoriais

Conceitos abordados

LangChain LLMs (Large Language Models) RAG (Retrieval-Augmented Generation) Runnable Chains Embeddings Vector Stores Prompt Templates

Aulas do curso

20 tutoriais organizados em sequência.

~/resumo-do-curso

Resumo do curso

Este curso de Agentes de IA reúne 20 aulas em uma sequência guiada. A proposta é começar por "Curso LangChain para Iniciantes – Apresentação Ementa [LangChain V0.3]" e avançar aos poucos, para que cada aula complemente a anterior e ajude você a transformar o assunto em prática.

Ao longo do curso, o foco prático está em Configurar o ambiente e instalar LangChain corretamente, Entender a arquitetura fundamental do LangChain e seus componentes, Utilizar Runnable e Chains para orquestrar fluxos de trabalho automatizados e Trabalhar com Prompt Templates e Output Parsers para interações precisas. Esses pontos ajudam você a assistir com uma meta clara, em vez de tratar a aula apenas como uma introdução solta.

O curso também apresenta conceitos importantes como LangChain, LLMs (Large Language Models), RAG (Retrieval-Augmented Generation), Runnable e Chains, o que facilita entender os tutoriais seguintes e decidir quando cada recurso faz sentido no seu projeto.

~/plano-de-estudo

Como aproveitar melhor este curso

Para quem é este curso de Agentes de IA

Este curso é indicado para quem quer uma entrada direta em Agentes de IA antes de seguir para estudos mais longos. Ele funciona especialmente bem quando você quer entender o assunto por aulas organizadas, em vez de começar por buscas soltas.

O que você consegue fazer ao terminar

Ao concluir, você deve conseguir revisar a ideia central do curso e praticar Configurar o ambiente e instalar LangChain corretamente, Entender a arquitetura fundamental do LangChain e seus componentes, Utilizar Runnable e Chains para orquestrar fluxos de trabalho automatizados e Trabalhar com Prompt Templates e Output Parsers para interações precisas com mais segurança.

Ordem recomendada de estudo

Assista às 20 aulas na ordem mostrada nesta página. Pause depois de cada aula para repetir os exemplos e avance apenas quando a etapa anterior fizer sentido.

Próximo passo depois do curso

Depois de concluir, explore o assunto Agentes de IA para encontrar tutoriais relacionados e continuar estudando com mais contexto.

~/perguntas-do-curso

Perguntas sobre o curso

Este curso de Agentes de IA é para iniciantes?

Sim. O curso foi organizado como uma porta de entrada para Agentes de IA e pode ser estudado antes de tutoriais mais avançados.

Quantas aulas tem este curso?

Este curso tem 20 aulas e cerca de 8h 28min no total.

O que estudar depois de concluir o curso?

O melhor próximo passo é explorar o assunto Agentes de IA e escolher um tutorial relacionado ao que você quer praticar.

Este curso é gratuito?

Sim. Este é um curso gratuito organizado pelo CursoB para você estudar Agentes de IA em uma sequência estruturada.

Preciso ter experiência prévia para acompanhar?

Você não precisa ter experiência avançada. O curso começa pelos pontos principais de Agentes de IA e avança aula por aula.

Devo assistir às aulas na ordem?

Sim. O caminho recomendado é assistir às 20 aulas na ordem apresentada, porque cada etapa ajuda a preparar a próxima.

Posso usar este curso em projetos práticos?

Sim. Use o curso como referência prática para treinar Configurar o ambiente e instalar LangChain corretamente, Entender a arquitetura fundamental do LangChain e seus componentes, Utilizar Runnable e Chains para orquestrar fluxos de trabalho automatizados e Trabalhar com Prompt Templates e Output Parsers para interações precisas e adaptar os exemplos aos seus próprios projetos.

Este curso oferece certificado?

A emissão de certificados dos cursos produzidos pelo CursoB foi encerrada em maio de 2026. O CursoB não oferece mais certificado de conclusão. Os cursos e tutoriais são gratuitos para estudo. Quando o conteúdo estiver hospedado em outra plataforma, qualquer certificado depende exclusivamente das regras do autor ou da plataforma original.

As aulas deste curso são atualizadas?

O CursoB revisa periodicamente o catálogo de Agentes de IA e pode adicionar, remover ou reorganizar aulas quando encontra conteúdos melhores.

Onde encontro mais conteúdos sobre este assunto?

Explore o assunto Agentes de IA para encontrar tutoriais e cursos complementares.

~/resumo-das-aulas

Resumo das aulas do curso

Use estes resumos para entender a sequência antes de abrir cada aula.

  1. 01 Curso LangChain para Iniciantes – Apresentação Ementa [LangChain V0.3] Nesta aula, você pratica Configurar o ambiente e instalar LangChain corretamente, Entender a arquitetura fundamental do LangChain e seus componentes e Utilizar Runnable e Chains para orquestrar fluxos de trabalho automatizados.
  2. 02 Aula 1: Configuração do Ambiente de Desenvolvimento – Curso Completo de LangChain para Iniciantes Nesta aula, você pratica Instalar e configurar as bibliotecas essenciais do LangChain corretamente, Criar e gerenciar ambientes virtuais de desenvolvimento e Configurar variáveis de ambiente e autenticação com APIs de LLMs.
  3. 03 Aula 2: Fundamentos Teóricos do LangChain e Modelos de Linguagem – Curso Completo para Iniciantes Nesta aula, você pratica Entender a base teórica dos Modelos de Linguagem de Grande Escala (LLMs) e sua aplicação em NLP, Compreender o funcionamento da arquitetura de Transformers e do GPT para geração de texto e Identificar o que é LangChain e qual seu papel no desenvolvimento de aplicações com IA.
  4. 04 Aula 3: Runnables e LCEL no LangChain – Curso Completo para Iniciantes Nesta aula, você pratica Entender como funcionam os Runnables e sua arquitetura modular no LangChain, Aplicar o operador pipe (|) do LCEL para criar cadeias de processamento eficientes e Implementar RunnableLambda para envolver lógica customizada em componentes reutilizáveis.
  5. 05 Aula 4: Chat Models no LangChain – Integração com APIs das LLMs – Curso Completo para Iniciantes Nesta aula, você pratica Entender a diferença entre Chat Models e modelos de conclusão de texto tradicional, Configurar parâmetros essenciais como temperature, max_tokens e timeout para otimizar respostas e Estruturar mensagens com papéis de usuário, assistente e sistema em conversas.
  6. 06 Aula 5: Prompt Templates no LangChain – Curso Completo para Iniciantes Nesta aula, você pratica Entender o conceito de Chain e sua importância nos pipelines do LangChain, Implementar Prompt Templates para converter entradas de usuários em prompts estruturados e Utilizar StringPromptTemplates para prompts em formato de texto simples.
  7. 07 Aula 6: Analisadores de Saída no LangChain – Curso Completo para Iniciantes Nesta aula, você pratica Entender o conceito e a importância dos OutputParsers no LangChain, Aplicar diferentes tipos de parsers: StrOutputParser, JsonOutputParser e PydanticOutputParser e Implementar validação e estruturação de dados em respostas de LLMs.
  8. 08 Aula 7: Chains no LangChain – Parte 1 – Exemplos Práticos – Curso Completo para Iniciantes Nesta aula, você pratica Entender o conceito de Chains e a interface Runnable no LangChain, Criar chains simples combinando prompts, modelos e parsers e Incorporar funções personalizadas usando RunnableLambda.
  9. 09 Aula 8: Chains no LangChain – Parte 2 – Exemplos Práticos – Curso Completo para Iniciantes Nesta aula, você pratica Entender o conceito de Chains e a interface Runnable no LangChain, Criar chains simples combinando prompts, modelos e parsers e Incorporar funções personalizadas usando RunnableLambda.
  10. 10 Aula 9: Carregadores de Documento no LangChain – Curso Completo para Iniciantes Nesta aula, você pratica Entender o propósito e funcionamento dos Document Loaders no LangChain, Carregar dados de múltiplos formatos (PDF, texto, CSV, HTML, URLs) e Diferenciar entre os métodos .load() e .lazy_load() para otimizar uso de memória.
  11. 11 Aula 10: Gestão de memória para Chatbots no LangChain – Curso Completo para Iniciantes Nesta aula, você pratica Entender a classe RunnableWithMessageHistory e sua integração em chains LangChain, Implementar gestão de sessões usando session_id e BaseChatMessageHistory e Criar um sistema de histórico persistente com SQLite e get_session_history.
  12. 12 Aula 11: Chatbot de Atendimento para Academias no LangChain – Curso Completo para Iniciantes Nesta aula, você pratica Implementar uma arquitetura de fluxo multi-rotas com LangChain, Construir um classificador de perguntas para roteamento automático e Armazenar e gerenciar histórico de conversas com SQLite e RunnableWithMessageHistory.
  13. 13 Aula 12: O que é RAG e como funciona – Curso de LangChain Completo para Iniciantes Nesta aula, você pratica Entender o conceito fundamental de RAG e sua arquitetura de dois passos, Identificar os principais problemas que RAG resolve em sistemas com LLMs e Aplicar RAG para reduzir alucinações e melhorar precisão de respostas.
  14. 14 Aula 13: Divisores de documentos – Splitters – Curso de LangChain Completo para Iniciantes Nesta aula, você pratica Entender a importância e o papel dos Text Splitters no pré-processamento de documentos para LLMs, Configurar e utilizar chunk_size e chunk_overlap para otimizar a divisão de textos e Implementar diferentes estratégias de chunking: caracteres, tokens, estrutura e semântica.
  15. 15 Aula 14: Embeddings no LangChain – Curso Completo para Iniciantes Nesta aula, você pratica Entender o conceito de embeddings e como transformar textos em vetores numéricos, Implementar embeddings usando a classe Embeddings da LangChain e Diferenciar os métodos embed_documents e embed_query e quando utilizá-los.
  16. 16 Aula 15: Bancos de Dados Vetoriais no LangChain – Curso Completo para Iniciantes Nesta aula, você pratica Entender a função e importância dos bancos de dados vetoriais em aplicações de IA, Trabalhar com embeddings e busca semântica usando LangChain e Integrar Chroma e Qdrant em projetos práticos.
  17. 17 Aula 16: Recuperadores no LangChain – Curso Completo para Iniciantes Nesta aula, você pratica Entender a função e estrutura básica de um Retriever no LangChain, Integrar Vector Stores para busca semântica com embeddings e Parametrizar buscas ajustando k, score_threshold e métodos de similaridade.
  18. 18 Aula 17: Chatbot de Combate à Dengue com RAG – Curso Completo para Iniciantes Nesta aula, você pratica Implementar um pipeline completo de ingestão de documentos com suporte a PDFs e imagens, Criar embeddings semânticos e armazenar representações vetoriais em bancos de dados especializados e Projetar e codificar chains de roteamento inteligente baseadas em classificação de intenção.
  19. 19 Aula Extra: APIs Gratuitas para utilizar durante o curso de LangChain para Iniciantes Nesta aula, você pratica Configurar chaves de API em provedores alternativos à OpenAI, Integrar Groq Cloud, Together AI, Google AI Studio e HuggingFace com LangChain e Comparar performance e custos entre diferentes provedores de modelos.
  20. 20 QDRANT: Seu PRÓPRIO Banco Vetorial – [Aula Extra] curso de LangChain para Iniciantes Nesta aula, você pratica Instalar e configurar Qdrant como banco vetorial próprio, Integrar Qdrant com LangChain em projetos Python e Criar e gerenciar coleções de vetores com metadados.