Generalised Learning Path
Generalised Learning Path
○ Learn Python
■ Introduction to Python
■ Complete Tutorial: Learn Data Science Python from Scratch
■ How to Learn Python Step-by-Step
■ Introduction to Data Science (Free Course)
○ Control Flow
■ Python control flow
■ MCQs on Python Control Flow (If Statements and Loops)
■ Loops and Control Statements (In-Depth Tutorial)
○ Functions
■ Functions in python
■ MCQs on Python Functions
○ Data Structures
■ Data Structures in Python
■ Guide to Data Structures in Python
■ Sets in Python
■ How to Sort Python Dictionaries
■ MCQs on Python Sets and Operations
■ Tuples in Python
■ MCQs on Python Tuple Manipulation
○ Classes & Objects
■ Advanced Python
■ Everything About Classes and Objects in Python
○ Pandas
■ Pandas Tips and Tricks
■ Ultimate Guide to Pandas for Data Science
■ Pandas Functions for Data Analysis and Manipulation
○ Scikit-Learn: Overview and Concepts
■ A Comprehensive Guide to Sklearn - Part 1: Overview of the Package
■ Scikit-Learn: Objects - Fit vs Transform vs Fit_Transform vs Predict
■ Scikit-Learn: Python Machine Learning Tool
○ Numpy
■ Ultimate Numpy Tutorial for Data Science Beginners
■ Numpy Tips and Tricks for Beginners
■ Hands-On with Numpy
○ Matplotlib & Seaborn (Data Visualization)
■ Must-Know Data Visualization Techniques
■ Exploratory Data Analysis (EDA) Guide
■ Matplotlib
■ Beginner Guide to Matplotlib
■ Introduction to Matplotlib Using Python
■ Quick Matplotlib Tips for Beginners
■ Seaborn and SciPy
■ Comprehensive Data Visualization Guide
■ Beginner’s Guide to Seaborn
■ Scipy in Python
● Introduction to Generative AI
○ Introduction to Generative AI
○ No-code Generative AI App Development
○ Code-focused Generative AI App Development
○ Introduction to Responsible AI
● Large Language Models (LLMs)
○ What are Large Language Models?
○ Foundation Models
● Popular LLMs
○ GPT Models
○ Mistral
○ Llama
○ Gemini
● Open Source LLMs
○ Top Open Source LLMs
○ Large Language Models on Hugging Face
● Hallucination in LLMs
○ Hallucinations in LLMs
● Indic LLMs
○ LLMs Built in India
● Gemini
○ Google Gemini API
○ Building a Conversational QA Chatbot with Gemini Pro Free API
● Resources
○ LLM Books
● Small Language Models (SLMs)
○ Phi 3.5 SLMs
○ Smallest LLMs You Can Run on Local Devices
○ What are Small Language Models (SLMs)?
● Llama
○ Getting Started with Llama 2
○ Document Parsing with LlamaParse
○ How to Run Llama 3 Locally
○ Llama 3.2 Models
○ GPT-4 vs Llama 3.1
○ Llama 3.1 Storm 8B
○ Llama 3 vs Llama 3.1
○ Tool Calling in Llama 3.1
○ Meta Llama 3.1
○ Ways to Use Llama 3
● OpenAI
○ O1 Preview vs O1 Mini
○ GPT-4O vs OpenAI O1
○ How to Access OpenAI O1
○ OpenAI O1
○ GPT-4O Mini
○ Claude 3 Sonnet vs ChatGPT 3.5
● Anthropic and Claude Models
○ Anthropic’s Contextual RAG
○ Anthropic Prompt Engineering Course
○ Claude 3.5 Sonnet
○ Anthropic Unveils Their Fastest AI Model: Claude Haiku
● Applications
○ Build a Text Summarizer Using LLMs with Hugging Face
○ How to Use Llama 3 as Copilot in VS Code for Free
○ How to Build Different LLM Applications?
● Introduction to RAG
○ Introduction to RAG Systems
○ Evaluation of RAG Systems
○ Retrieval-Augmented Generation (RAG) in AI
○ A Beginner's Guide to Evaluating RAG Pipelines Using RAGAS
● RAG Systems and Techniques
○ Guide to Building Multimodal RAG Systems
○ Enhancing RAG with Hypothetical Document Embedding
○ Advanced RAG Technique: LangChain ReAct and Cohere
○ Improving Real-World RAG Systems
● LangChain
○ Introduction to LangChain
■ Intro to the LangChain Ecosystem
■ LangChain Guide
○ Core Concepts and Components
■ Core Components of LangChain
■ Applications of LCEL Chains
○ Advanced Applications
■ Implement Huggingface Models Using LangChain
■ RAG Using LangChain
■ LangGraph: Revolutionizing AI Agent
■ LangSmith: Ultimate Guide
■ Building LLM-Powered Applications with LangChain
■ Multi-Modal RAG Pipeline with LangChain
■ RAG and Streamlit Chatbot: Chat with Documents Using LLM
● LlamaIndex
○ Introduction to LlamaIndex
■ Getting Started with LlamaIndex
○ Core Concepts and Applications
■ RAG Pipeline with the Llama Index
○ Advanced Approaches
■ Multi-Document Agentic RAG Using LlamaIndex
■ Advanced Approaches for Powerful RAG Systems
○ Agentic RAG Systems
■ Building Agentic RAG Systems with LangGraph
■ Multi-Document Agentic RAG Using LlamaIndex
■ Building LLM Agent Using Advanced RAG Techniques
● Projects
○ Build a Travel Assistant Chatbot
○ Build Your Own Translator with LLMs and Hugging Face
○ LangChain Chatbot with Memory
○ Multilingual Chatbot Using LLMs
○ Projects on LLM
Week 19-20: Training LLM from Scratch and Fine Tuning LLMs
Training LLMs from Scratch
Finetuning LLMs
● Introduction to Finetuning
○ Introduction to Finetuning LLMs
○ Fine-Tuning Large Language Models
● Fine-Tuning Techniques
○ LORA: A Comprehensive Guide to Fine-Tuning LLMs
○ LLM Fine-Tuning with PEFT Techniques
○ LoRA and QLoRA
● Tools for Finetuning
○ Using Unsloth for Fine-Tuning Google Gemma
○ Using Huggingface for Fine-Tuning
● Fine-Tuning LLaMA 3
○ Fine-Tune LLaMA 3 Using Direct Preference Optimization
○ Fine-Tuning LLaMA 3 for Sequence Classification
● Custom Model Fine-Tuning and Deployment
○ Fine-Tune and Deploy Custom PaliGemma Model
● LLM Evaluation
○ How to Evaluate a Large Language Model (LLM)
● Exploring Stability.AI
● MidJourney: From Inspiration to Implementation
● Nano Course: Dreambooth-Stable Diffusion for Custom Images
● Multimodal LLMs
○ LLaMA 3.2 90B vs GPT-4O
○ Multimodal Chatbot with GPT-4O
○ Building an Image Data Extractor Using Gemini Vision LLM
○ Pixtral 12B
● Agentic AI
○ LangChain's Agent Framework
○ Build AI Agents from Scratch
○ LLaMA Agents: Agents as a Service
○ Agentic Workflow with CreWAI and Groq
○ Build an AI Coding Agent with LangGraph by LangChain
○ Building Smart AI Agents with LangChain
○ AI Agent Frameworks
○ Agentic Design Patterns
○ Agentic Frameworks for Generative AI Applications
○ Build Multi-Agent System