Example Curriculum
Section 1: Introduction to Retrieval Augmented Generation (RAG) Systems
Available in
days
days
after you enroll
PART A: BASICS OF PROMPT ENGINEERING, PYTHON AND OPENAI API
Available in
days
days
after you enroll
Section 2: Prompt Engineering Basics
Available in
days
days
after you enroll
Section 3: Understanding LLMs Part 1
Available in
days
days
after you enroll
Section 4: Python for RAG and GenAI
Available in
days
days
after you enroll
- Game Plan for Python for RAG and GenAI (1:34)
- Loops (5:18)
- Loops: Easy Level (8:31)
- Loops: Medium Level - Part 1 (3:45)
- Loops: Medium Level - Part 2 (3:55)
- Loops: Hard Level (2:56)
- Functions (4:43)
- Functions: Easy Level - Part 1 (4:06)
- Functions: Easy Level - Part 2 (1:30)
- Functions: Medium Level - Part 1 (2:49)
- Functions: Medium Level - Part 2 (3:07)
- Functions: Hard Level (7:01)
- Introduction to Classes (4:51)
- Classes: Easy Level - Part 1 (10:29)
- Classes: Easy Level - Part 2 (3:52)
- Classes: Medium Level (8:42)
Section 5: Understanding LLMs Part 2
Available in
days
days
after you enroll
Section 6: OpenAI API
Available in
days
days
after you enroll
- Overview: Working with the OpenAI API (3:47)
- OpenAI API for Text (4:52)
- Setting Up OpenAI API Key (5:08)
- OpenAI API (5:02)
- Generating Text with OpenAI API (6:37)
- OpenAI API Parameters (6:55)
- OpenAI API for Images (4:51)
- With Image URL (9:19)
- With Image in Base64 (10:08)
- Adding Few-Shot Prompting (6:26)
- What Did You Learn in this Section? (3:50)
Section 7: Understanding LLMs Part 3
Available in
days
days
after you enroll
Section 8: CAPSTONE PROJECT: Deploy With Lovable
Available in
days
days
after you enroll
PART B - RAG
Available in
days
days
after you enroll
Section 9 - RAG with OpenAI File Search
Available in
days
days
after you enroll
Section 10 - Deploy RAG with Streamlit
Available in
days
days
after you enroll
- Setting Up on Cursor and Requirements (5:35)
- Building Your AI Web App (2:35)
- Virtual Environment and .env File (8:43)
- Configuring the Page (10:14)
- Session State and Vector Store (8:06)
- Start Building the App: Sidebar (5:43)
- Building the App: Chat Inputs (5:06)
- Building the App: Bot Common Kwargs (9:59)
- Building the App: Bot Answers (9:36)
- Building the App: System Instructions (5:57)
- GitHub Repository (6:26)
- Deploying to Streamlit (3:02)
Section 11: Working With Unstructured Data
Available in
days
days
after you enroll
- Overview: Working With Unstructured Data (3:36)
- Introduction to Langchain Library (7:26)
- Excel Data: Best Practices for Data Handling (6:41)
- Initial Setup for Data Processing (10:46)
- Loading Data (6:36)
- Developing a Retrieval System for Unstructured Data (6:55)
- Building a Generation System for Dynamic Content (3:38)
- Building Retrieval and Generation Functions (9:04)
- Working with Word Documents (4:54)
- Setting Up Word Documents for RAG (11:48)
- Working with PowerPoint Presentations (4:44)
- PowerPoint Setup for RAG (5:32)
- Working with EPUB Files (4:58)
- EPUB Setup for RAG (4:15)
- Working with PDF Files (4:21)
- PDF Setup for RAG (9:55)
- What Did You Learn in This Section? (3:56)
- Exercise: Imposter Syndrome (2:55)
Section 12: Multimodal RAG
Available in
days
days
after you enroll
- Overview: Multimodal RAG (3:38)
- Introduction to Multimodal RAG (5:58)
- Setup and Video Processing (5:23)
- Extracting Audio from Video (8:44)
- Compressing Audio Files (4:17)
- Transcribing Audio with OpenAI Whisper (10:07)
- Whisper Model (6:31)
- Extracting Frames from Video (5:49)
- Introduction to Contrastive Learning (5:14)
- Understanding the CLIP Model (5:22)
- Tokenizing Text for Multimodal Tasks (8:13)
- Chunking and Embedding Text (11:36)
- Embedding Images for Multimodal Analysis (8:36)
- Understanding Cosine Similarity in Multimodal Contexts (6:46)
- Applying Contrastive Learning and Cosine Similarity (10:26)
- Visualizing Text and Image Embeddings (11:11)
- Query Embedding Techniques (4:12)
- Calculating Cosine Similarity for Query and Text (11:47)
- GenAI Model Setup for Multimodal Tasks (4:55)
- Building a GenAI Model (7:11)
- What Did You Learn in This Section? (2:12)
Section 13: Project - Starbucks Financial Data
Available in
days
days
after you enroll
Section 14: Knowledge Graphs with LightRAG
Available in
days
days
after you enroll
- Game Plan for Knowledge Graphs with LightRAG (2:19)
- Knowledge Graphs (7:19)
- Knowledge Graphs vs Embeddings (8:49)
- LightRAG Setup (5:55)
- What is LightRAG? (4:40)
- Setting the Working Directory (5:49)
- Local RAG (8:40)
- Knowledge Graph Visualization (12:16)
- Global and Hybrid RAG (7:12)
- Naive, Mix and Bypass RAG (3:35)
Section 15: Agentic RAG
Available in
days
days
after you enroll
- Overview: Agentic RAG (2:51)
- AI Agents (7:51)
- Agentic RAG (5:44)
- Setup, Data Loading and AgentState (6:49)
- State Management and Memory in Agentic Systems (7:54)
- Greeting The Customer (8:04)
- AI Agent that Checks the Question (7:03)
- AI Agent that Assesses the Validity of the Question (7:17)
- AI Agent that Generates the Answer (12:19)
- AI Agent that Improves the Answer (5:32)
- Asking User for More Questions (11:21)
- Testing and Improving Agentic RAG (5:41)
- Agentic RAG Recap - Key Learnings and Next Steps (6:17)
Section 16: Deploy Agentic RAG with Vercel
Available in
days
days
after you enroll
Section 17: RAGAS
Available in
days
days
after you enroll
- Game Plan for RAGAS (1:53)
- Assessing RAG with RAGAS (6:13)
- RAGAS Setup (7:44)
- RAG (5:23)
- Synthetic Data (3:36)
- Generating Synthetic Data (7:02)
- Answering Synthetic Dataset (5:13)
- ROUGE (Recall-Oriented Understudy for Gisting Evaluation) Score (5:32)
- ROUGE (13:49)
- LLM-Based Assessment (6:07)
- Simple Criteria Score - Part 1 (5:35)
- Simple Criteria Score - Part 2 (5:39)
- Factual Correctness (5:16)
- Rubrics Score (4:52)
- Semantic Similarity (4:46)
- Factual Correctness (4:57)
- Context Precision (3:12)
- Semantic Similarity (6:21)
- Context Recall (3:11)
- Context Precision (5:57)
- Response Relevancy (4:36)
- Context Recall (4:55)
- Response Relevancy (6:22)
- Key Learnings and Outcomes: RAGAS (3:17)
Where To Go From Here?
Available in
days
days
after you enroll