Build Intelligent Chatbots with LLMs, RAG & Your Own Data
Duration: 1 Month
Classes: 3 Classes Per Week
Total Classes: 12
Class Duration: 90 Minutes
Total Learning Hours: 18 Hours
Age: 16+
Level: Beginner to Intermediate
Prerequisites: Basic Python Programming
COURSE DESCRIPTION
AI Chatbot Development with Python is a practical, project-based course designed for learners aged 16 and above who want to understand how modern AI chatbots are built.
Students will learn how to connect Python applications with existing Large Language Models (LLMs) and progressively transform a simple chatbot into a Retrieval-Augmented Generation (RAG) application that can answer questions using information from a collection of documents.
Instead of training an AI model from scratch, students focus on building real-world AI applications using existing models, Python, documents, embeddings, retrieval, and conversational interfaces.
Throughout the course, students will build one application step by step and finish with a functional AI Study Assistant or FAQ Bot.
COURSE OBJECTIVES
By the end of the course, learners will be able to:
- Understand the fundamentals of Generative AI and LLMs.
- Understand tokens, context windows, prompts and model responses.
- Connect Python applications to an existing LLM.
- Design effective prompts and instructions.
- Build a basic conversational chatbot.
- Manage conversation history and context limits.
- Load and process text documents and PDFs.
- Understand embeddings and semantic similarity.
- Split documents into useful chunks.
- Store and search document embeddings.
- Build a basic retrieval pipeline.
- Combine retrieval with an LLM to create a RAG application.
- Display source references with AI responses.
- Handle questions that are not supported by available documents.
- Test retrieval and answer quality.
- Apply basic privacy and responsible-AI practices.
- Build and demonstrate a functional AI chatbot.