Mammoth Club All levels 48 sections 232 lectures

Build Generative AI from Scratch with Python Video Bundle

Ready to build your own intelligent chatbot from scratch? This end-to-end course guides you through every step of creating a powerful Transformer-based AI using Python, TensorFlow, and real-world NLP techniques.

01
Skill level
All levels
02
Sections
48
03
Lectures
232
04
Instructor
Alex Kropf
What's inside

This course includes.

48
Sections
232
Lectures
221
Resources
12
Quizzes
Certificate of completion
Included
Mobile and desktop access
Included
AI learning assistance
Included
Unlock all courses with our Subscription Bundle! Get unlimited access to entire course library, books and assets. Learn more and subscribe today!
Course content

Curriculum & lectures.

17 sections · 50 lectures
+ Welcome! 2 lectures
Submit a Question/Feedback Locked
Further your Education Locked
+ Introduction to Transformer-Based NLP 📖 2 lectures
Why transformers revolutionized NLP Preview Free preview
Comparison with RNNs, LSTMs, and CNNs for sequence modeling Locked
+ Transformer Model Architecture Breakdown 📖 4 lectures
Self-attention and scaled dot-product attention Locked
Positional encoding and input embeddings Locked
Encoder vs decoder structure and their roles Locked
Multi-head attention layers and dimensional splitting Locked
+ Project 1 Source Files 1 lecture
Project 1 Source Files Locked
+ Build and tokenize chat data ▶️ 2 lectures
01 Build Patterns And Responses Training Data Preview Free preview
02 Tokenize Chat Data For Training Locked
+ Clean and process data for machine learning ▶️ 3 lectures
01 Clean Chat Data For Machine Learning Locked
02a Split Data For Machine Learning Locked
02b Split Data for Machine Learning Locked
+ Build and train TensorFlow model on chat data ▶️ 4 lectures
01 Build A Tensorflow Machine Learning Model For Chat Locked
02 Test Chatbot Machine Learning Model Locked
03 Categorize Chat Question With ML Locked
04 Pick A Chatbot Response In Top Category Locked
+ Transformer Project Overview and Source Files ▶️ 3 lectures
01 Introduction To Transformer Neural Networks Locked
02 Transformer Project Overview Locked
Full Course Resource Files Locked
+ Preprocess text data for Transformer chatbot ML ▶️ 6 lectures
01 Connect To Google Drive Dataset In Colab Locked
02 Read Text Files In Python Locked
03 Read Movie Conversation Text File In Python Locked
04 Clean Text Data For NLP Locked
05 Remove Contractions From Text Data With Python Locked
06 Preprocess Text Data For Transformer Chatbot ML Locked
+ Tokenize and filter sentences with Python ▶️ 3 lectures
01 Build Tokenizer With TFDs Locked
02 Add Padding To Tokenized Sentences With Python Locked
03 Build Tensorflow Dataset For ML Locked
+ Build multi head attention layer for chatbot ML Python ▶️ 4 lectures
01 Calculate Scaled Dot Product Attention Locked
02 Set Up Multi Head Attention Layer In Python NN Locked
03 Split Attention Layer Into Multiple Heads Locked
04 Add Scaled Dot Product Attention And Final Layer Locked
+ Build token masks for neural network ▶️ 2 lectures
01 Mask Padding Tokens With Python Locked
02 Build Lookahead Mask For Future Tokens Locked
+ Build positional encoding machine learning ▶️ 2 lectures
01 Set Up Positional Encoding Layer In Neural Network Locked
02 Build Positional Encoding Layer With Tensorflow Keras Locked
+ Build input encoder for neural network ▶️ 2 lectures
01 Build Input Encoder For Neural Network Locked
02 Combine Input And Positional Encoding Locked
+ Build decoder for NLP ML model ▶️ 2 lectures
01 Set Up Decoder Layer With Python Locked
02 Combine Output And Positional Encoding For Decoder Locked
+ Combine encoding and decoding in NN ▶️ 6 lectures
01 Combine Encoding And Decoding In NN Locked
02 Build Custom Ml Model Learning Rate Locked
03 Build Custom Model Loss Function Locked
04 Compile Neural Network With Python Locked
05 Zero Out Padding Tokens In Attention Locked
06 Limit And Pad Tokenized Sentences Locked
+ Evaluate chatbot neural network ▶️ 2 lectures
01 Handle New Chatbot Question Input Locked
02 Decode Tokens Into Words Locked
Description

About this course.

Perfect for developers, data scientists, and machine learning enthusiasts, this course takes you from raw chat data to a fully functional neural network chatbot—custom trained and ready to deploy.

✅ Build and clean training data from chat logs

✅ Tokenize, preprocess, and structure text data for ML

✅ Create a bag-of-words model and split datasets for training

✅ Train a TensorFlow model to categorize chat input and pick smart responses

✅ Dive deep into Transformer neural networks and attention mechanisms

✅ Build tokenizers, positional encoding, encoders, and decoders from scratch

✅ Calculate scaled dot-product attention and implement multi-head attention layers

✅ Construct a full Transformer model with custom loss functions and learning rates

✅ Connect to Google Drive datasets and handle real text files in Colab - no installation required!

✅ Decode and respond to new chatbot inputs using your trained model

✅ And much more - all machine learning done online and free!

🚀 Unlock lifetime access, downloadable notebooks, an interactive code editor to test your knowledge, and exciting quizzes—all in one complete package!

If you're ready to go beyond basic bots and build a smart Transformer-based AI assistant, this course will show you how—step by step. Enroll now and start coding your own chatbot today.

Instructors

Taught by people who ship.

Alex Kropf

Alex Kropf

Mammoth Club's CLO, public speaker, consultant, IT author and Senior Software Developer. Alex has produced best-selling courses, books and workshops for Mammoth Club, Course Pro and our clients since 2016.

Ready to start building?

Ready to build your own intelligent chatbot from scratch? This end-to-end course guides you through every step of creating a powerful Transformer-based AI using Python, TensorFlow, and real-world NLP techniques.

Buy lifetime access →