Full Stack Generative Ai: Deep Learning, Cnn, Llm Agentic Ai

Posted By: ELK1nG

Full Stack Generative Ai: Deep Learning, Cnn, Llm Agentic Ai
Published 8/2025
MP4 | Video: h264, 1920x1080 | Audio: AAC, 44.1 KHz
Language: English | Size: 22.84 GB | Duration: 24h 40m

Python, NumPy, Pandas, Matplotlib, Deep Learning, Generative AI : GAN, VAE, LLMs, RAG, MCP, ACP, A2A, Agentic AI & more

What you'll learn

Design and implement Generative AI models such as GANs, VAEs, Diffusion Models, and Large Language Models, including Retrieval-Augmented Generation (RAG).

Build autonomous AI agents using Agentic AI frameworks like LangChain and apply protocols such as MCP, ACP, and A2A

Understand and train deep learning models, building a strong foundation for advanced AI concepts.

Write Python programs and perform data manipulation and visualization using NumPy, Pandas, and Matplotlib.

Requirements

No prior programming or AI experience is required, this course starts from the basics. A basic understanding of high school mathematics (algebra, probability, and functions) will be helpful. Access to a computer with an internet connection. Curiosity, consistency, and a willingness to learn by building hands-on projects.

Description

This comprehensive course is your one-stop guide to learn Python Basics, Popular Data Manipulation Libraries, Deep Learning Fundamentals, Popular Generative AI Models, Large Language Models and Agentic AI frameworks, all in one place. Whether you're a beginner exploring the world of AI or a developer looking to level up, this course takes you from the ground up and beyond.We begin with Python fundamentals and dive into essential data libraries like NumPy, Pandas, and Matplotlib for effective data handling and visualization. Then, we advance into Deep Learning, building and training neural networksMode to understand the core mechanics behind AI.Generative AI is a subset of Deep Learning. Without a solid understanding of Deep Learning fundamentals, learning Generative AI becomes difficult and often confusing. That’s why I’ve combined the most essential parts from one of my previous Deep Learning courses into this course. This ensures that you build a strong foundation before diving into advanced Generative AI topics.Once the Deep Learning Fundamentals is complete, You’ll then explore the rapidly evolving field of Generative AI:From training your own GANs and VAEs, to working with Large Language Models (LLMs), Retrieval-Augmented Generation (RAG), and Diffusion Models, this course offers hands-on projects and intuitive explanations.Finally, we introduce you to the next frontier: Agentic AI. Learn about intelligent agent architectures such as MCP, ACP, and A2A, and use cutting-edge frameworks like LangChain to build autonomous, goal-driven AI agents.What You’ll LearnPython programming basics and data manipulation using NumPy and PandasData visualization using MatplotlibFundamentals of Deep Learning and neural network trainingBuilding Generative AI models: GANs, VAEs, LLMs, and Diffusion ModelsImplementing Retrieval-Augmented Generation (RAG)Understanding and applying Agentic AI Protocols: MCP, ACP, A2AWorking with popular Agentic AI frameworks like LangChainRequirementsNo prior programming or AI experience is requiredA basic understanding of high-school math is helpfulAccess to a computer with internet connectionCuriosity and a willingness to learn by building real-world projectsThe code, and jupyter notebook files used in this course has been uploaded and shared in a folder. I will include the link to download them in the last session or the resource section of this course. You are free to use the code in your projects with no questions asked.Also after completing this course, you will be provided with a course completion certificate which will add value to your portfolio.So that's all for now, see you soon in the class room. Happy learning and have a great time.

Overview

Section 1: Course Introduction and Table of Contents

Lecture 1 Course Introduction and Table of Contents

Section 2: Introduction to Generative AI, Machine Learning and Deep Learning

Lecture 2 Generative AI vs Discriminative AI

Lecture 3 Introduction to Popular Generative AI Models

Lecture 4 Introduction to AI and Machine Learning

Lecture 5 Introduction to Deep learning and Neural Networks

Section 3: Setting up Computer

Lecture 6 Setting up Computer - Installing Anaconda

Section 4: Python Programming Basics

Lecture 7 Python Basics - Assignment

Lecture 8 Python Basics - Flow Control - Part 1

Lecture 9 Python Basics - Flow Control - Part 2

Lecture 10 Python Basics - List and Tuples

Lecture 11 Python Basics - Dictionary and Functions - part 1

Lecture 12 Python Basics - Dictionary and Functions - part 2

Section 5: Basic Python ML Library Basics: Numpy, Pandas & Matplotlib

Lecture 13 Numpy Basics - Part 1

Lecture 14 Numpy Basics - Part 2

Lecture 15 Matplotlib Basics - part 1

Lecture 16 Matplotlib Basics - part 2

Lecture 17 Pandas Basics - Part 1

Lecture 18 Pandas Basics - Part 2

Section 6: Deep Learning and Convolutional Neural Networks

Lecture 19 Installing Deep Learning Libraries

Lecture 20 Basic Structure of Artificial Neuron and Neural Network

Lecture 21 Activation Functions Introduction

Lecture 22 Popular Types of Activation Functions

Lecture 23 Popular Types of Loss Functions

Lecture 24 Popular Optimizers

Lecture 25 Popular Neural Network Types

Lecture 26 King County House Sales Regression Model - Step 1 Fetch and Load Dataset

Lecture 27 Step 2 and 3 EDA and Data Prepration - Part 1

Lecture 28 Step 2 and 3 EDA and Data Prepration - Part 2

Lecture 29 Step 4 Defining the Keras Model - Part 1

Lecture 30 Step 4 Defining the Keras Model - Part 2

Lecture 31 Step 5 and 6 Compile and Fit Model

Lecture 32 Step 7 Visualize Training and Metrics

Lecture 33 Step 8 Prediction Using the Model

Lecture 34 Heart Disease Binary Classification Model - Introduction

Lecture 35 Step 1 - Fetch and Load Data

Lecture 36 Step 2 and 3 - EDA and Data Preparation - Part 1

Lecture 37 Step 2 and 3 - EDA and Data Preparation - Part 2

Lecture 38 Step 4 - Defining the model

Lecture 39 Step 5 - Compile Fit and Plot the Model

Lecture 40 Step 5 - Predicting Heart Disease using Model

Lecture 41 Step 6 - Testing and Evaluating Heart Disease Model - Part 1

Lecture 42 Step 6 - Testing and Evaluating Heart Disease Model - Part 2

Lecture 43 Redwine Quality MultiClass Classification Model - Introduction

Lecture 44 Step1 - Fetch and Load Data

Lecture 45 Step 2 - EDA and Data Visualization

Lecture 46 Step 3 - Defining the Model

Lecture 47 Step 4 - Compile Fit and Plot the Model

Lecture 48 Step 5 - Predicting Wine Quality using Model

Lecture 49 Serialize and Save Trained Model for Later Usage

Lecture 50 Digital Image Basics

Lecture 51 Basic Image Processing using Keras Functions - Part 1

Lecture 52 Basic Image Processing using Keras Functions - Part 2

Lecture 53 Basic Image Processing using Keras Functions - Part 3

Lecture 54 Keras Single Image Augmentation - Part 1

Lecture 55 Keras Single Image Augmentation - Part 2

Lecture 56 Keras Directory Image Augmentation

Lecture 57 Keras Data Frame Augmentation

Lecture 58 CNN Basics

Lecture 59 Stride Padding and Flattening Concepts of CNN

Lecture 60 Flowers CNN Image Classification Model - Fetch Load and Prepare Data

Lecture 61 Flowers Classification CNN - Create Test and Train Folders

Lecture 62 Flowers Classification CNN - Defining the Model - Part 1

Lecture 63 Flowers Classification CNN - Defining the Model - Part 2

Lecture 64 Flowers Classification CNN - Defining the Model - Part 3

Lecture 65 Flowers Classification CNN - Training and Visualization

Lecture 66 Flowers Classification CNN - Save Model for Later Use

Lecture 67 Flowers Classification CNN - Load Saved Model and Predict

Lecture 68 Flowers Classification CNN - Optimization Techniques - Introduction

Lecture 69 Flowers Classification CNN - Dropout Regularization

Lecture 70 Flowers Classification CNN - Padding and Filter Optimization

Lecture 71 Flowers Classification CNN - Augmentation Optimization

Lecture 72 Hyper Parameter Tuning - Part 1

Lecture 73 Hyper Parameter Tuning - Part 2

Lecture 74 Transfer Learning using Pretrained Models - VGG Introduction

Lecture 75 VGG16 and VGG19 prediction- Part 1

Lecture 76 VGG16 and VGG19 prediction- Part 2

Lecture 77 ResNet50 Prediction

Lecture 78 VGG16 Transfer Learning Training Flowers Dataset - part 1

Lecture 79 VGG16 Transfer Learning Training Flowers Dataset - part 2

Lecture 80 VGG16 Transfer Learning Flower Prediction

Lecture 81 VGG16 Transfer Learning using Google Colab GPU - Preparing and Uploading Dataset

Lecture 82 VGG16 Transfer Learning using Google Colab GPU - Training and Prediction

Lecture 83 VGG19 Transfer Learning using Google Colab GPU - Training and Prediction

Lecture 84 ResNet50 Transfer Learning using Google Colab GPU - Training and Prediction

Section 7: Popular CNN and Generative Network Types

Lecture 85 Popular CNN and Generative AI Network Types

Section 8: Type 1: GAN - Generative Adversarial Networks

Lecture 86 Generative Adversarial Networks GAN Introduction

Lecture 87 Simple Transpose Convolution using a grayscale image - Part 1

Lecture 88 Simple Transpose Convolution using a grayscale image - Part 2

Lecture 89 Simple Transpose Convolution using a grayscale image - Part 3

Lecture 90 Generator and Discriminator Mechanism Explained

Lecture 91 A fully Connected Simple GAN using MNIST DataSet - Introduction

Lecture 92 Fully Connected GAN - Loading the Dataset

Lecture 93 Fully Connected GAN - Defining the Generator Function - Part 1

Lecture 94 Fully Connected GAN - Defining the Generator Function - Part 2

Lecture 95 Fully Connected GAN - Defining the Discriminator Function - Part 1

Lecture 96 Fully Connected GAN - Defining the Discriminator Function - Part 2

Lecture 97 Fully Connected GAN - Combining Generator and Discriminator Models

Lecture 98 Fully Connected GAN - Compiling Discriminator and Combined GAN Models

Lecture 99 Fully Connected GAN - Discriminator Training - Part 1

Lecture 100 Fully Connected GAN - Discriminator Training - Part 2

Lecture 101 Fully Connected GAN - Discriminator Training - Part 3

Lecture 102 Fully Connected GAN - Generator Training

Lecture 103 Fully Connected GAN - Saving Log at Each Interval

Lecture 104 Fully Connected GAN - Plot the log at intervals

Lecture 105 Fully Connected GAN - Display Generated Images - Part 1

Lecture 106 Fully Connected GAN - Display Generated Images - Part 2

Lecture 107 Saving the Trained Generator for Later Use

Lecture 108 Generating fake images using the saved GAN Model

Lecture 109 Fully Connected GAN vs Deep Convoluted GAN

Lecture 110 Deep Convolutional GAN - Loading the MNIST Hand Written Digits Dataset

Lecture 111 Deep Convolutional GAN - Defining the Generator Function - Part 1

Lecture 112 Deep Convolutional GAN - Defining the Generator Function - Part 2

Lecture 113 Deep Convolutional GAN - Defining the Discriminator Function

Lecture 114 Deep Convolutional GAN - Combining and Compiling the Model

Lecture 115 Deep Convolutional GAN - Training the Model

Lecture 116 Deep Convolutional GAN - Training the Model using Google Colab GPU

Lecture 117 Deep Convolutional GAN - Loading the Fashion MNIST Dataset

Lecture 118 Deep Convolutional GAN - Training the MNIST Fashion Model using Google Colab GPU

Lecture 119 Deep Convolutional GAN - Loading CIFAR-10 Dataset and Defining the Generator - 1

Lecture 120 Deep Convolutional GAN - Loading CIFAR-10 Dataset and Defining the Generator - 2

Lecture 121 Deep Convolutional GAN - Defining the Discriminator

Lecture 122 Deep Convolutional GAN CIFAR 10 - Training the Model

Lecture 123 Deep Convolutional GAN - Training the CIFAR10 Model using Google Colab GPU

Lecture 124 Vanilla GAN vs Conditional GAN

Lecture 125 Conditional GAN - Defining the Basic Generator Function

Lecture 126 Conditional GAN - Label Embedding for Generator - Part 1

Lecture 127 Conditional GAN - Label Embedding for Generator - Part 2

Lecture 128 Conditional GAN - Defining the Basic Discriminator Function

Lecture 129 Conditional GAN - Label Embedding for Discriminator

Lecture 130 Conditional GAN - Combining and Compiling the Model

Lecture 131 Conditional GAN - Training the Model - Part 1

Lecture 132 Conditional GAN - Training the Model - Part 2

Lecture 133 Conditional GAN - Display Generated Images

Lecture 134 Conditional GAN - Training the MNIST Model using Google Colab GPU

Lecture 135 Conditional GAN - Training the Fashion MNIST Model using Google Colab GPU

Section 9: Type 2: VAE - Variational Auto Encoders

Lecture 136 Introduction to Variational Auto Encoders - Part 1

Lecture 137 Introduction to Variational Auto Encoders - Part 2

Lecture 138 VAE for MNIST Digits - Importing Libraries

Lecture 139 Initializing VAE Class and Define Encoder

Lecture 140 Defining the Encoder Decoder functions

Lecture 141 The Reparametrization Trick

Lecture 142 Define the Reparametrization Function

Lecture 143 Define the Forward Pass Function

Lecture 144 Define the Loss Function

Lecture 145 Define Transform and Load Dataset

Lecture 146 Running the Training Epochs

Lecture 147 Generating Digit Images using the Trained Model

Lecture 148 Generating only Specific Digit using Conditional VAE

Section 10: Type 3: Autoregressive Models - Natural Language Processing Fundamentals

Lecture 149 Introduction to Autoregressive Models

Lecture 150 Natural Language Processing Tasks - Part 1

Lecture 151 Natural Language Processing Tasks - Part 2

Lecture 152 NLP Text Prediction

Section 11: Type 3: Autoregressive Models - Transformers and LLMs

Lecture 153 Introduction to Transformers

Lecture 154 Popular Transformer Models

Lecture 155 Implementing a PreTrained GPT2 Model

Lecture 156 Comparing GPT with Deepseek

Lecture 157 Implementing a Pretrained DeepseekR1 Model

Section 12: LLM Customization - Fine Tuning and RAG (Retrieval-Augmented Generation)

Lecture 158 LLM Customization - Fine Tuning vs RAG

Lecture 159 Fine Tuning GPT2 Model - Part 1

Lecture 160 Fine Tuning GPT2 Model - Part 2

Lecture 161 Fine Tuning GPT2 Model - Part 3

Lecture 162 RAG Introduction

Lecture 163 RAG Example Part 1

Lecture 164 RAG Example Part 2

Lecture 165 RAG Example Part 3

Section 13: Agentic AI Fundamentals

Lecture 166 Introduction to Agentic AI

Lecture 167 Creating a File Processing System using Agentic AI - Part 1

Lecture 168 Creating a File Processing System using Agentic AI - Part 2

Lecture 169 Creating a File Processing System using Agentic AI - Part 3

Lecture 170 Creating a File Processing System using Agentic AI - Part 4

Lecture 171 Creating a File Processing System using Agentic AI - Part 5

Section 14: Popular Agentic AI Protocols - MCP, ACP, A2A

Lecture 172 Popular Agentic AI Protocols

Lecture 173 Implementing MCP in our Agentic AI File Processor

Lecture 174 Introduction to ACP - Agent Communication Protocol

Lecture 175 ACP File Processing Part 1

Lecture 176 ACP File Processing Part 2

Lecture 177 ACP File Processing Part 3

Lecture 178 Introduction to A2A - Agent to Agent Protocol

Lecture 179 A2A File Processing

Section 15: AI Agent Frameworks

Lecture 180 Introduction to AI Agent Frameworks

Lecture 181 LangChain AI Agent Framework - Part 1.1

Lecture 182 LangChain AI Agent Framework - Part 1.2

Lecture 183 LangChain AI Agent Framework - Part 2.1

Lecture 184 LangChain AI Agent Framework - Part 2.2

Section 16: Generative AI: Diffusion Models

Lecture 185 Introduction to Diffusion Models and Stable Diffusion

Lecture 186 Image Generation using Pretrained Stable Diffusion Model

Section 17: SOURCE CODE DOWNLOAD

Lecture 187 Download Source Code and Datasets

Beginners who want to start their journey in Python programming, AI, and Generative AI. Students and professionals who want to build a strong foundation in Deep Learning before diving into advanced AI models. Developers and data enthusiasts looking to upskill in Generative AI, LLMs, and Agentic AI frameworks. Researchers, hobbyists, and innovators interested in building real-world AI projects and autonomous AI agents.