Zenler Player
Your course is loading. Hang tight.
LangChain for QA: Build RAG, Agentic RAG and AI Chatbots
Back to curriculum
0% Complete
0% Complete
Course Overview: The Real Projects You Will Build
Download Course Code
What Is LangChain and Why QA Teams Are Adopting It
A Quick Tour of LangChain Docs So You Never Get Stuck
Download and Install Python
Setting Up VS Code as Your AI Development Environment
Configuring Python in VS Code Step by Step
Installing LangChain and Connecting Your First LLM
Getting Your Anthropic and OpenAI API Keys
Build and Run Your First AI Agent in Minutes
Extracting Clean Output Text From Your Agent
Why System Messages Make or Break Your Agent
Giving Your Agent Tools to Take Real Actions
Initializing and Configuring Your Chat Model
Streaming Responses for a Real Time Feel
Why Your Agent Forgets Everything Without Memory
Implementing Short Term Memory in Your Agent
Mastering the Messages Module in LangChain
Teaching Your Agent to Understand Images and More
Hands On: Analysing Local Image Files With Your Agent
Why Free Text Output Breaks Real Applications
Forcing Reliable Structured Output With Pydantic
Formatting Structured Output for Downstream Use
What Middleware Is and Why Production Agents Need It
Automatically Summarizing Long Agent Conversations
Adding Human in the Loop (HITL) Approval to Your Agent
Human in the Loop in Action: A Second Real Example
Protecting Your Budget With Call Limit Middleware
Never Let Your Agent Go Down: Model Fallback Middleware
Protecting Sensitive Data With PII Middleware
Keeping Long Running Agents on Track With Todo Middleware
Prebuilt Tools and Building Your Own Custom Middleware
Download Sample Documents used for Agentic RAG
What Retrieval Is and Why Your Agent Needs It
RAG Architecture Explained
Understanding Embedding Models
Mapping Out a Complete Retrieval Pipeline
Loading Real Documents With LangChain Docling
Configuring Your Hugging Face Token and Symlinks
Splitting Text the Right Way for Better Retrieval
Comparing Text Splitters and When to Use Each
Generating Embeddings From Your Documents
Storing Your Documents in a Vector Store
Running Similarity Search and Building a Retriever
Hands On Project: Build a Complete 2 Step RAG System
Scaling Your RAG Pipeline to Handle Multiple Files
Bringing Excel Data Into Your RAG Pipeline
Handling Mixed File Types in a Real RAG Project
Static RAG vs Agentic RAG: What Actually Changes
Hands On Project: Building Agentic RAG for QA
Turning Your RAG Pipeline Into an Agent Tool
Setting Up a Free Jira Account for This Project
Creating Your Jira API Token
Connecting Your Agent to Jira With the Atlassian MCP Server
Completing the Integration and Running It Live
Real Debugging: Fixing a Live Jira Auth Failure
Introducing LangGraph and LangSmith
Setting Up Your LangSmith Account and API Key
Tracing Every Agent Step With LangSmith
Debugging Visually With LangSmith Studio
Chatting With Your Own Agent Using Agent Chat UI
What to Learn Next: Going Deeper With LangGraph
Introduction
Introduction to Python Tutorial
Variables in Python
Variable Rules in Python
Operators in Python
Arithmetic Operators in Python
Python Operator Precedence
Boolean Data Type in Python
What are Strings in Python
String Functions in Python
String Slicing in Python
How to Format Strings in Python
Lists in Python
List Methods in Python
Sets in Python
Set Methods in Python
Tuples in Python
Tuple Methods in Python
Dictionaries in Python
Dictionary Methods in Python
How to Use If else in Python
While Loop in Python
Break and Continue in Python
For Loop in Python
Zip Function in Python
Range Function in Python
Functions in Python
Return Statement in Python
Keyword and Positional Arguments in Python
Variable Scope in Python
Build in Functions in Python
Datetime Module in Python
Classes and Objects in Python
Creating Objects and Methods in Python
Class Variables Vs Instance Variables in Python
Inheritance in Python
Multiple Inheritance in Python
Multilevel Inheritance in Python
Modules in Python
Exception Handling in Python
How to Write File in Python
How to Read File in Python
With Keyword in Python
How to Write Data to Excel in Python Openpyxl
How to Read Excel File in Python Openpyxl
How to Generate Test Data Using Python
Congratulations and Your Roadmap Forward
Welcome to LangChain for QA: What You Will Build
Course Overview: The Real Projects You Will Build
Preview
Get the Course Code and Resources
Download Course Code
Hands On Setup: Python, VS Code and LLM API Keys
What Is LangChain and Why QA Teams Are Adopting It
Preview
A Quick Tour of LangChain Docs So You Never Get Stuck
Preview
Download and Install Python
Setting Up VS Code as Your AI Development Environment
Configuring Python in VS Code Step by Step
Installing LangChain and Connecting Your First LLM
Getting Your Anthropic and OpenAI API Keys
Build Your First AI Agent: Tools, Memory and Streaming
Build and Run Your First AI Agent in Minutes
Extracting Clean Output Text From Your Agent
Why System Messages Make or Break Your Agent
Giving Your Agent Tools to Take Real Actions
Initializing and Configuring Your Chat Model
Streaming Responses for a Real Time Feel
Why Your Agent Forgets Everything Without Memory
Implementing Short Term Memory in Your Agent
Mastering the Messages Module in LangChain
Teaching Your Agent to Understand Images and More
Hands On: Analysing Local Image Files With Your Agent
Hands On: Structured Output With Pydantic
Why Free Text Output Breaks Real Applications
Forcing Reliable Structured Output With Pydantic
Formatting Structured Output for Downstream Use
Production Ready Agents: Middleware for HITL, Fallbacks and PII
What Middleware Is and Why Production Agents Need It
Automatically Summarizing Long Agent Conversations
Adding Human in the Loop (HITL) Approval to Your Agent
Human in the Loop in Action: A Second Real Example
Protecting Your Budget With Call Limit Middleware
Never Let Your Agent Go Down: Model Fallback Middleware
Protecting Sensitive Data With PII Middleware
Keeping Long Running Agents on Track With Todo Middleware
Prebuilt Tools and Building Your Own Custom Middleware
Download Sample Documents Used for Building Agentic RAG
Download Sample Documents used for Agentic RAG
Build a Working RAG Pipeline: Embeddings to Retrieval
What Retrieval Is and Why Your Agent Needs It
RAG Architecture Explained
Understanding Embedding Models
Mapping Out a Complete Retrieval Pipeline
Loading Real Documents With LangChain Docling
Configuring Your Hugging Face Token and Symlinks
Splitting Text the Right Way for Better Retrieval
Comparing Text Splitters and When to Use Each
Generating Embeddings From Your Documents
Storing Your Documents in a Vector Store
Running Similarity Search and Building a Retriever
Hands On Project: Build a Complete 2 Step RAG System
Hands On Project: RAG for PDFs, Excel and Mixed Files
Scaling Your RAG Pipeline to Handle Multiple Files
Bringing Excel Data Into Your RAG Pipeline
Handling Mixed File Types in a Real RAG Project
Build a Real Agentic RAG QA Project
Static RAG vs Agentic RAG: What Actually Changes
Hands On Project: Building Agentic RAG for QA
Turning Your RAG Pipeline Into an Agent Tool
Hands On MCP Project: Connect Your Agent to Jira
Setting Up a Free Jira Account for This Project
Creating Your Jira API Token
Connecting Your Agent to Jira With the Atlassian MCP Server
Completing the Integration and Running It Live
Real Debugging: Fixing a Live Jira Auth Failure
Trace and Chat With Your Agent: LangGraph, LangSmith, Agent Chat UI
Introducing LangGraph and LangSmith
Setting Up Your LangSmith Account and API Key
Tracing Every Agent Step With LangSmith
Debugging Visually With LangSmith Studio
Chatting With Your Own Agent Using Agent Chat UI
Preview
What to Learn Next: Going Deeper With LangGraph
Python for Testers
Introduction
Introduction to Python Tutorial
Variables in Python
Variable Rules in Python
Operators in Python
Arithmetic Operators in Python
Python Operator Precedence
Boolean Data Type in Python
What are Strings in Python
String Functions in Python
String Slicing in Python
How to Format Strings in Python
Lists in Python
List Methods in Python
Sets in Python
Set Methods in Python
Tuples in Python
Tuple Methods in Python
Dictionaries in Python
Dictionary Methods in Python
How to Use If else in Python
While Loop in Python
Break and Continue in Python
For Loop in Python
Zip Function in Python
Range Function in Python
Functions in Python
Return Statement in Python
Keyword and Positional Arguments in Python
Variable Scope in Python
Build in Functions in Python
Datetime Module in Python
Classes and Objects in Python
Creating Objects and Methods in Python
Class Variables Vs Instance Variables in Python
Inheritance in Python
Multiple Inheritance in Python
Multilevel Inheritance in Python
Modules in Python
Exception Handling in Python
How to Write File in Python
How to Read File in Python
With Keyword in Python
How to Write Data to Excel in Python Openpyxl
How to Read Excel File in Python Openpyxl
How to Generate Test Data Using Python
Course Wrap Up and Next Steps
Congratulations and Your Roadmap Forward
Preview
×
This is an unpublished lesson. This lesson will not be shown for students unless you set it as Public.
Back to Dashboard
No contents are available in this lesson!
No lessons available !
Back to Dashboard
Lesson contents locked
Enroll to unlock this lesson.
Enroll to unlock
Next Lesson