← Generative AI & Large Language Models
Gen AI
Build RAG chatbots and LLM apps with LangChain, from Python fundamentals up
Start with Python, NumPy and Pandas, move through machine learning and deep learning, then build real Generative AI applications: RAG document Q&A, conversational chatbots and LLM apps using LangChain, Hugging Face and OpenAI's models. A complete path from data science fundamentals to production-ready Gen AI systems.
per level · 3 levels · complete programme ₹32,000
- Duration
- 8 mo
Fees by level
Start at any level, or take the complete programme. The fee you pay for a level is locked for you.
| Level | What it covers | Duration | Fee |
|---|---|---|---|
| Beginner | Start from zero | 2 mo | ₹7,500 |
| Intermediate | Build working projects | 3 mo | ₹10,000 |
| Advanced | Get job-ready | 3 mo | ₹14,500 |
| Complete programme (all levels) | ₹32,000 | ||
All fees are in Indian Rupees and include applicable taxes. See our pricing & payment terms.
The complete curriculum
This is the entire syllabus — all 41 modules and 301 lessons, in the order you'll learn them. Nothing hidden.
↓ Download full curriculum (PDF)01 Introduction 2 lessons ▶
- 1.1Generative AI Introduction
- 1.2Generative AI End to End Flowchart Roadmap
02 Deep Dive In python 28 lessons ▶
- 2.1Python Getting Started
- 2.2Python Introduction
- 2.3Variables and print & input functions
- 2.4Data Types
- 2.5Operators in python
- 2.6Data Structures and List
- 2.7List Mutability and List Slicing
- 2.8List Methods and List Comprehension
- 2.9Tuples in Python
- 2.10Dictionary in Data Structure
- 2.11Sets in Data Structures
- 2.12Conditional Statements
- 2.13Looping Statements_for loop
- 2.14looping Statements While loop and loop control statements
- 2.15Functions Overview
- 2.16Functions Definition intro
- 2.17Functions examples
- 2.18Functions Recursive and Variable Arguments
- 2.19Functions Questions
- 2.20Lambda Functions
- 2.21Map Functions
- 2.22Filter Function
- 2.23File Handling Introduction
- 2.24File Handling Questions
- 2.25OS Library
- 2.26Modules and Packages
- 2.27Important Libraries
- 2.28Exception Handling
03 Object Oriented Programming 8 lessons ▶
- 3.1Object Oriented Programming Introduction
- 3.2Object Oriented Programming Concepts
- 3.3Inheritance in OOPs
- 3.4Polymorphism in OOPs
- 3.5Encapsulation in OOPs
- 3.6Abstraction in OOPs
- 3.7Magic Methods
- 3.8Operator Overloading
04 Streamlit in Python 1 lesson ▶
- 4.1Streamlit in Python
05 Numpy 4 lessons ▶
- 5.1Numpy Overview
- 5.2Numpy Important Formulas
- 5.3Mathematical Operations in Numpy
- 5.4Numpy Statistical Functions and Other Important Concepts
06 Pandas 9 lessons ▶
- 6.1Pandas Introduction
- 6.2Getting Started with Series
- 6.3Mathematical Functions in Series and indexing in Series
- 6.4Getting Started with Real World Datasets in Series
- 6.5DataFrame Introduction
- 6.6Python Functionalities in Series and Plotting Graphs
- 6.7Creating dataframe and Attributes and Functions in DataFrame
- 6.8Important Functions and Fetching Specific Records and Columns From DataFrame
- 6.9Performing Analysis Through Filtering Data & Adding New Columns and Discussing Other Important Functions
07 Matplotlib 8 lessons ▶
- 7.1Matplotlib Overview and Installation
- 7.2Getting Started with Practically working with Matplotlib
- 7.3Deep Dive into Line Plot
- 7.4Scatter Plot
- 7.5Getting Started with Bar Plot
- 7.6Horizontal,Multiple and Stacked Bars
- 7.7Histogram
- 7.8Pie Chart and Changing Styles
08 Seaborn 7 lessons ▶
- 8.1Seaborn Overview
- 8.2Relational Plot Introduction
- 8.3Lineplot Other Examples and Scatter and Facet Plot
- 8.4Distribution Plots as histplot,kdeplot,rugplot
- 8.5Bivariate Histogram & KDE plots and Matrix Plots
- 8.6Categorical Plots
- 8.7Regression Plots and Multi Plots
09 Why Data Science Knowledge For Being An AI Engineer 1 lesson ▶
- 9.1Why Data Science Knowledge For Being an AI Engineer
10 Machine Learning 40 lessons ▶
- 10.1What is Artificial Intelligence and Machine Learning
- 10.2AI vs ML vs NLP vs DL vs GenAI
- 10.3Types of machine Learning
- 10.4Tensors in Machine Learning
- 10.5Machine Learning Development Life Cycle
- 10.6Building an Demo Machine Learning Model 1
- 10.7Building an Demo Machine Learning Model 2
- 10.8Building an Demo Machine Learning Model 3
- 10.9Framing The Business Problem To ML Problem
- 10.10Data Gathering using csv
- 10.11Json,SQL Data Gathering & Role in Agentic AI & AI App Development
- 10.12Data Gathering using APIs for AI Apps,Agents,RAGs Development
- 10.13Data Gathering Using API and Publishing on Kaggle(Mini Project)
- 10.14Data Cleaning in ML,AI Data Management,Fine Tuning AI Models & NLP
- 10.15Automated data Cleaning and importance while building Langchain Applications
- 10.16Automated Data-Cleaning
- 10.17Exploratory Data Analysis Steps
- 10.18Exploratory Data Analysis( Feature Engineering)
- 10.19Feature Engineering
- 10.20Feature Encoding
- 10.21One Hot Encoder
- 10.22Column Transformer
- 10.23Feature Scaling - Standardization & Normalization
- 10.24ML PipeLine
- 10.25Machine Learning Algorithm- Linear Regression
- 10.26Logistic Regression
- 10.27Naive Bayes
- 10.28K Nearest Neighbors (KNN)
- 10.29Metrics in Regression - RMSE, MAE, MSE
- 10.30Overfitting, Underfitting , Variance & Bias
- 10.31Classification Metrics Accuracy , Precision , Recall
- 10.32Support Vector Machine
- 10.33Decision Tree Algorithm
- 10.34Train vs Validation vs Test Data & Cross Validation
- 10.35Bagging vs Boosting & Random Forest Bagging Algorithm
- 10.36Unsupervised Machine Learning
- 10.37K Means Clustering
- 10.38Heirarichal Clustering
- 10.39DBSCAN Clustering
- 10.40Anomaly Detection
11 Natural Language Processing 20 lessons ▶
- 11.1Natural Language Processing Introduction
- 11.2NLP Pipeline Overview
- 11.3NLP Daily Tasks , Approach for it And Challenges in it
- 11.4NLP Pipeline Initial Steps
- 11.5Feature Engineering and Modelling For Rule Based vs Generative AI Chatbots with Deployment in Further Pipeline
- 11.6Recommendation System Project Overview
- 11.7Getting Started with Project
- 11.8Preprocessing in Recommendation System
- 11.9NLP Vectorization and Building the Recommendation System
- 11.10Launching Recommendation System as a Website
- 11.11Connecting to GitHub and Deployment in Render
- 11.12Basic Text Cleaning in NLP
- 11.13Advance Text Cleaning in NLP
- 11.14Basic Text Preprocessing in NLP
- 11.15Text Vectorization Overview
- 11.16One Hot Encoding and Bag of Words in Text Vectorization
- 11.17N - Grams and TFIDF Text Vectorization
- 11.18Word2Vec Vector Embedding Overview
- 11.19Types of Word2Vec Techniques and Neural Networks Overview
- 11.20Training our own Word2Vec Model on our personal Data
12 Deep Learning 4 lessons ▶
- 12.1Introduction To Deep Learning
- 12.2Working of Deep Learning and ML vs DL
- 12.3Perceptron in Deep Learning
- 12.4Multi Layered Perceptron
13 Fundamentals for Training Deep Learning Model 10 lessons ▶
- 13.1Requirements for Building Deep Learning Model
- 13.2What is Loss Function and Training of GPT like networks
- 13.3Regression Loss and Binary Cross Entropy
- 13.4GPT Model Training Loss and Multi classification loss
- 13.5Backpropogation in Neural Network and use in Training Chatgpt
- 13.6Backpropogation Step by Step process
- 13.7What is Gradient Descent
- 13.8Types of Gradient descent and batch size in Neural Network
- 13.9What is Vanishing Gradient Problem in Neural Network
- 13.10Vanishing Gradient Reason and How to Identify and Handle
14 Improving Performance of Model 11 lessons ▶
- 14.1How to Improve Performance of Model
- 14.2Early Stopping and Data Scaling
- 14.3Dropout Layers in Neural Network
- 14.4Regularization in Neural Network
- 14.5Batch Normalization in Neural Network
- 14.6Batch Normalizaion Indepth and How used in Gen AI Model
- 14.7What is Activation Function
- 14.8Types of Activation Function in DL and Gen AI Models
- 14.9Optimizers in Neural Network
- 14.10Adagrad Optimizer
- 14.11RMSProp and Adam Optimizer and Optimizers used for GenAI Models
15 ANN Project Implementation 13 lessons ▶
- 15.1Getting Started with Building ANN Classification Model
- 15.2Data Preprocessing and Cleaning For ANN Model
- 15.3Feature Encoding,Scaling and Train-Test split
- 15.4ANN Implementation in Model Building
- 15.5Prediction using ANN Model
- 15.6Using Encoder and Model File for Prediction
- 15.7Creating Streamlit UI for the Application
- 15.8Deployment of Application in Cloud
- 15.9Regression Problem using ANN
- 15.10Hyperparameter Tuning using KerasTuner
- 15.11Hyperparameter Tuning for Nodes Number in Hidden Layers
- 15.12Deciding Optimal Number of Hidden Layers with Tuning
- 15.13Hyperparameter Tuning For deciding Optimal Hidden Layers,Nodes,Optimizer
16 Pretraining and Transfer Learning in Gen AI Models 4 lessons ▶
- 16.1Pre Trained Models
- 16.2Pre Training For Gen AI Apps in Industry
- 16.3Transfer Learning in Neural Network
- 16.4How Transfer Learning is Performed in Industry
17 Simple RNN Indepth Intuition 10 lessons ▶
- 17.1Why RNNs are Needed
- 17.2Problem with ANN for solving Sequential Data Problem
- 17.3What is Recurrent Neural Network
- 17.4Forward Propogation in RNN with Architecture
- 17.5Types of RNN - Many To One
- 17.6Other Types of RNN for Gen AI Applications
- 17.7Backpropogation in RNN
- 17.8Backpropogating Through Time
- 17.9Problems with RNN
- 17.10Problem of Vanishing Gradient of Long Term in RNNs
18 Deep Learning Project with Simple RNN 8 lessons ▶
- 18.1Getting Started with RNN Project
- 18.2Traditional Embedding Generation Techniques
- 18.3Embedding Layer for capturing Context Info
- 18.4RNN Project Initial Steps
- 18.5Training Simple RNN without Embedding Layer
- 18.6Training with Embedding Layer in Simple RNN
- 18.7Creating Streamlit UI for the App
- 18.8Pushing Larger File in Github and Deployment
19 LSTM and GRU Indepth Intuition 5 lessons ▶
- 19.1From RNN to LSTM
- 19.2Different Memory Types in LSTM
- 19.3Gates in LSTM
- 19.4GRU Introduction
- 19.5Working of GRU
20 LSTM Next Word Prediction Project (Large Language Model) 6 lessons ▶
- 20.1Overview of Project Task
- 20.2Getting Started with Project
- 20.3Tokenization and Text Prep for Modelling
- 20.4Creating Model for Next Word Prediction
- 20.5Streamlit UI For App
- 20.6Predicting Through Model and Pushing Code in Github with Deployment
21 BIDirectional RNN Indepth Intuition 2 lessons ▶
- 21.1Introduction to BiDirectional RNN
- 21.2Working of BiDirectional RNN
22 Transformers and ChatGPT Evolution 14 lessons ▶
- 22.1How LLMs work Introduction
- 22.2TikTokenizer and Tokenization in Transformers
- 22.3OpenAI and HuggingFace for Embeddings in Transformer
- 22.4Positional Encoding and Self Attention in Transformer
- 22.5Multi Head Attention and Encoder Other Layers
- 22.6Decoder Working in Transformer and HuggingFace Model For Predictions
- 22.7History of LLMs
- 22.8Encoder Decoder For Seq to Seq Data
- 22.9Attention Mechanism
- 22.10Transformers in the Lifecycle
- 22.11Transfer Learning with Transformers
- 22.12Transfer Learning with Language Modelling Task
- 22.13LLMs from OpenAI and Google
- 22.14ChatGPT from LLMs
23 Introduction To Gen AI and LLM Models 6 lessons ▶
- 23.1AI vs ML vs DL vs GenAI
- 23.2How Transformers were Introduced for OpenAI Chatgpt Model
- 23.3OpenAI Chatgpt Model Training Initial Steps
- 23.4OpenAI Chatgpt Training Final RLHF Step
- 23.5Evolution of Large Language Models
- 23.6ALL LLM Models Analysis
24 Introduction To Langchain For Generative AI 2 lessons ▶
- 24.1Getting Started with Langchain
- 24.2Why Langchain and Its Benefits
25 Getting Started with Langchain and OpenAI 2 lessons ▶
- 25.1Langchain Website Overview with Langsmith , Langraph and Langserve
- 25.2Getting Started with OpenAI LLM
26 Important Components and Modules in Langchain 21 lessons ▶
- 26.1Langchain Important Components - Models
- 26.2Langchain Components- Prompts
- 26.3Langchain Components- Chains and Indexes
- 26.4Langchain Components- Memory and Agents
- 26.5Introduction To Document Loaders
- 26.6Text Loaders in Document Loaders
- 26.7PDF Loaders in Document Loaders
- 26.8DirectoryLoader in Document Loaders
- 26.9Text Splitters in Langchain
- 26.10WebBaseLoader and CSVLoader in DocumentLoaders
- 26.11Length based Text Splitter in Text Splitter
- 26.12Text Structure Based Text Splitter
- 26.13Document Structure and Semantic Meaning based Text Splitting
- 26.14Introduction To Embedding Models
- 26.15OpenAI and HuggingFace Embedding Models
- 26.16Document SImilarity Seach Application with OpenAI Embeddings
- 26.17Ollama Embeddings Model
- 26.18Getting Started with Vector Stores
- 26.19Vector Stores vs Vector Database and ChromaDB Introduction
- 26.20FAISS Vector Store
- 26.21Working with ChromaDB
27 Getting Started with OpenAI and OLLAMA and Creating RAG 7 lessons ▶
- 27.1Getting Started with Retrievers
- 27.2Wikipedia Retriever & Vector Store Retriever
- 27.3Maximal Marginal Relevance Retriever
- 27.4Multi Query & Contextual Compression Retriever
- 27.5What is RAG (Shifting From Fine Tuning To RAG)
- 27.6YouTube Content Chatbot(RAG Application)
- 27.7Simple ChatBot App with Ollama Model and Tracking using Langsmith
28 Building Basic LLM Application using LCEL 12 lessons ▶
- 28.1What is Prompting and Prompt Templates
- 28.2Messages and ChatPromptTemplate
- 28.3Structured Output From LLM and Pydantic
- 28.4Creating Schema Response using Pydantic
- 28.5Output Parsers in Langchain and StrOutputParser
- 28.6Json and Pydantic Output Parser
- 28.7Chains in Langchain
- 28.8Parallel and Conditional Chains
- 28.9What are Runnables and LCEL
- 28.10Working With Groq API
- 28.11Creating APIs for App using FastAPI
- 28.12Serving Groq App using FastAPI
29 Building Chatbots with Conversation History using Langchain 4 lessons ▶
- 29.1Building ChatBots with Message History
- 29.2Messages Placeholder
- 29.3Trimming Chat History
- 29.4Q & A RAG Chatbot with Message History
30 Conversational Q & A ChatBot with Message History 1 lesson ▶
- 30.1Q & A RAG Chatbot with Message History
31 End to End Q and A ChatBot Gen AI App 3 lessons ▶
- 31.1Setup of Project with Environment and Keys
- 31.2Creating The OpenAI Application
- 31.3Creating Ollama Open Source Model
32 RAG Document Q&A with GROQ API and LLAMA3 2 lessons ▶
- 32.1Getting Started with ChatGroq RAG Application
- 32.2Creating the End to End Groq Application
33 Conversational Q & A Chat with PDF ChatBot with Message History 2 lessons ▶
- 33.1Getting Started with Application
- 33.2Creating The Application
34 AI Agents and Search Engine with Langchain Tools 7 lessons ▶
- 34.1Tools in AI Agents and Built In Tools
- 34.2Creating Custom Tools and Toolkit
- 34.3Tool Binding For Tool Calling
- 34.4Tool Calling and Tool Execution
- 34.5What is an AI Agent
- 34.6Creating an AI Agent
- 34.7Working of an React AI Agent
35 Chat with SQL DB with Langchain SQL Toolkit and Agenttype 4 lessons ▶
- 35.1Storing Data in Sqlite Database
- 35.2Connecting To SQL Database and Overview of Agentic App
- 35.3Creating Langchain Database Engine
- 35.4Connecting SQL Agent with Database
36 Text Summarization with Langchain 3 lessons ▶
- 36.1Text Summarization Using Langchain Prompt Template
- 36.2Stuff Summarization Chain
- 36.3Map Reduce and Refine Summarization Chain
37 Text To Math Problem Solver 2 lessons ▶
- 37.1Getting Started with Text to Math App
- 37.2Creating Agent and Session State For App
38 Huggingface and Langchain Integration 2 lessons ▶
- 38.1Getting Started with HuggingFace Models and Working with it
- 38.2Working with Chat prompt template with Huggingface
39 PDF Query RAG with Langchain and AstraDB 2 lessons ▶
- 39.1Getting Started with Astra DB using DataStax
- 39.2Creating RAG App with Astra DB
40 Working with CodeLlama with Ollama 2 lessons ▶
- 40.1Getting Started with Working with Codellama
- 40.2Creating the CodeLlama Application
41 Deployment of Gen AI Apps 2 lessons ▶
- 41.1Deployment in Streamlit Cloud
- 41.2Deployment in Huggingface Space
Tools you'll use
Every course includes
Related courses
AI Video Generation
Create AI-generated films, transformation videos and visual effects
Gen AI Tools
Master ChatGPT and AI image tools for content, branding and SEO work
Large Language Model
Fine-tune LLMs with LoRA and QLoRA, then build multi-agent AI systems