Autoplay
Autocomplete
Previous Lesson
Complete and Continue
ChatGPT & Generative AI - The Complete Guide
Introduction
Welcome To The Course! (1:31)
What Exactly Is Generative AI? (3:00)
About This Course - What You Can Expect (3:17)
Generative AI & Speed Of Innovation (2:38)
It's Not Just ChatGPT! (2:19)
It's Not Just AI Chatbots! (3:35)
Results May Differ & Free Model Access May Be Limited (2:19)
Course Slides & Discord Community
Understanding ChatGPT & LLMs - A Look Behind The Scenes
Module Introduction (1:08)
ChatGPT Is An Application Shell For LLMs (6:17)
An Introduction to LLMs & Neural Networks (3:57)
LLMs Are Token Prediction Machines! (5:44)
From Foundation To Assistant Models (4:20)
Onwards To Reasoning Models (6:04)
Understanding Context Window Limitations (4:02)
Beware Of Hallucinations! (2:25)
The Problem With The Knowledge Cutoff Date (2:46)
How LLMs Use Tools (5:24)
Module Summary (1:27)
ChatGPT Basics
Module Introduction (1:42)
ChatGPT - Free vs Paid (1:40)
A Tour Through The ChatGPT Interface (7:52)
The Model Picker & Understanding Model Names (7:56)
Writing Prompts - The Basics (4:55)
Editing Prompts & Regenerating Responses (6:20)
Using Speech As Input - Understanding The Different Modes (3:57)
Using The Web Search Tool (3:14)
Using The Deep Research Tool (2:39)
Generating Images with ChatGPT (1:26)
Using Canvas Mode (3:02)
Letting ChatGPT Execute Code & Generating QR Codes (Example) (3:46)
Tool Availability (0:45)
Customizing ChatGPT & Using Custom Instructions (4:12)
Key Settings, Memory & Privacy (4:06)
Working with ChatGPT Projects (3:06)
Scheduling Tasks (2:39)
Exploring GPTs (4:38)
Creating Custom GPTs (5:50)
A More Realistic Custom GPT (2:48)
Module Summary (0:50)
ChatGPT Alternatives
Module Introduction (1:46)
Exploring Google Gemini (5:25)
Gemini, Web Search & "Double Checking" (2:54)
Using Gemini Indirectly via Google Search (1:42)
Exploring Anthropic Claude (2:18)
Exploring xAI's Grok (2:19)
Exploring Microsoft Copilot & Its Edge Integration (3:42)
Running LLMs Locally via LM Studio
Module Introduction (2:59)
Why Would You Use Open LLMs? (5:28)
Finding & Understanding Open LLMs (5:36)
Hardware Requirements & Quantization (9:08)
Software Options For Running LLMs Locally & Installing LM Studio (7:54)
Example Use-Cases: Text Summarization & Data Analysis (3:02)
Hosting Open Models (3:35)
Prompt Engineering
Module Introduction (1:27)
Prompt Engineering: What & Why? (2:21)
Prompt Engineering & ChatGPT Custom Instructions (2:43)
Prompt Engineering Goals (2:56)
The Core Elements Of A Good Prompt (4:11)
It's a Chat! Use it! (3:34)
Time To Practice: Your Tasks (1:45)
Time To Practice: Solution (1/3) (4:50)
Time To Practice: Solution (2/3) (4:24)
Time To Practice: Solution (3/3) (2:11)
Onwards To Specific Prompt Engineering Techniques (1:14)
Delimiters and Zero-, One- & Few-Shot Prompting (10:34)
Finetuning vs Few-Shot Prompting (2:56)
Few-Shot Prompting To Control Output (3:19)
Using Delimiters To Structure Prompts (2:35)
Contextual Prompting & Including Relevant Data + Information (7:16)
Chain-of-Thought Prompting (6:08)
Split Complex Problems Into Simpler Ones
Reasoning Models & Chain-of-Thought Prompting (2:56)
Ask Before Answer Prompting (2:56)
Persona Prompting (1:40)
Self-reflective Prompting (3:19)
Negative Prompting (1:57)
Controlling The Output Format (4:45)
Let The AI Help You With Prompting! (2:05)
Using Provider-specific Prompt Guides (1:26)
Module Summary (1:00)
Generating Images & Videos with AI
Module Introduction (1:09)
AI Image Generation - An Overview (5:09)
Generating Images with ChatGPT (4:48)
It's Not Just ChatGPT: Alternatives (0:52)
A First Glimpse At Midjourney (2:19)
Alternative: Integrated AI (Example: Photoshop) (2:06)
Meaningful Context Matters! (4:52)
Prompt Engineering Matters! (1:42)
Limitations & Errors (1:10)
Creating Illustrations, Logos & Icons (1:09)
Refining Images via Chat (2:04)
Controlling Aspect Ratio (0:53)
Adding Text To Images (1:48)
Including Images In Prompts (1:30)
Generating Images Based On Images (3:00)
Generating Other Content (Like A Website) From Images (2:04)
Getting Started with AI Video Generation & Sora (6:25)
Generating Videos via Veo 2 (2:11)
Using ChatGPT For Utility Tasks
Module Introduction (1:19)
Researching Information with ChatGPT (4:19)
Summarizing Text & Information (3:29)
Translations & Tone Adjustments (4:09)
Using ChatGPT for Proofreading (3:32)
Writing Utility Scripts with ChatGPT (5:55)
Research & Data Analysis with ChatGPT & Generative AI
Module Introduction (0:50)
Performing Web Search With AI (3:49)
Performing Deep Research (8:16)
Performing Data Analysis with AI (3:39)
Working with Charts (1:53)
Analyzing Unstructured Data (4:29)
Data Extraction & Checking For Hallucinations (3:07)
Exploring Canvas Mode (6:02)
Using ChatGPT For Content Creation
Module Introduction (1:14)
How Amazing Articles Can be Generated with ChatGPT (4:14)
Creating Articles - Step-By-Step (3:01)
Using a Single Prompt to Create Articles (3:58)
Finding Creative Titles & Summarizing Text in Seconds (2:09)
Brainstorming Content: Articles, Blog Posts, Deep Dives & More (2:30)
Writing Professional (YouTube) Video Scripts with ChatGPT (4:15)
What is Copywriting? (2:12)
Using ChatGPT as Copywriter (4:55)
Boosting Your Social Media Accounts with ChatGPT (3:56)
Preparing Interviews (3:25)
Revolutionizing Job-Related Writing (2:56)
Writing Outstanding CVs & Cover Letters for Your Next Application (3:12)
Creating Job Offers & Contracts (4:10)
Letting ChatGPT Find the Right Words in Emails (2:19)
Creating Sample Data with ChatGPT (e.g. JSON & CSV) (5:18)
Midjourney - An Introduction
Module Introduction (1:24)
Using Midjourney in Discord (4:55)
Creating our First Images (7:27)
Understanding Variations, Upscaling & Regenerations (4:54)
Editing Upscaled Images (6:09)
Exploring the Settings (6:06)
Your Prompts & Images are Public! (6:37)
Getting Inspired by Community Prompts (5:09)
Deleting Images From Midjourney (1:54)
Uploading & Describing Images (5:17)
Blending Images (2:02)
How To Continue (1:48)
Deep Dive: Writing Efficient Prompts with Midjourney
Module Introduction (1:20)
Different Version - Different Image (5:09)
Creating a Prompting Template (4:54)
Defining the Details (4:01)
The Medium: From Photo to Comic to 3D-Animations (3:55)
Defining the Main Content of the Image (3:27)
Changing the Perspective (2:56)
Selecting an Image Style (4:22)
Working with The Background & the Atmosphere (4:51)
Creating Photorealistic Food Images with Three Words (2:53)
Recreating Art & Artist Styles (5:49)
Recreating Movie Styles (7:56)
Understanding Parameters (2:27)
Parameters in Practice (5:02)
Creating Custom Options / Custom Parameters with /prefer (5:11)
Creating Reusable Prompt Templates with Custom Parameters (3:39)
Creating Icons (5:02)
The Remix Mode (7:00)
Hands-on: ChatGPT & Midjourney for Content Creation
Module Introduction (3:05)
Generating A List Of Keywords (with Ask-Before-Answering) (6:01)
Creating an Outline (Emotional Prompting + Laddering Technique) (2:59)
Creating the Post (with Ask-Before-Answering) (2:58)
Identifying Improvement Potential with ChatGPT (4:26)
Generating Images with Help of ChatGPT (3:06)
Generating a Thumbnail with Midjourney (3:00)
SEO with ChatGPT (2:40)
Adding Links to the Article (3:32)
Formatting as Markdown & Facing ChatGPT Limitations / Problems (10:20)
Generating a YouTube Script (4:05)
Creating a Newsletter Email (2:33)
Generating a Tweet & Module Summary (3:02)
Exploring Other AI Tools to Create Images & Speeches
Module Introduction (1:11)
Getting Started with Dall-E 2 (6:24)
Editing Images with Inpainting (3:33)
Expanding Images with Outpainting (5:43)
Editing Uploaded Images (2:21)
Introducing ElevenLabs' Generative Voice AI (7:13)
Recreating Your Voice with Generative AI (3:23)
Using ChatGPT For Programming & Development
Module Introduction (1:16)
Using ChatGPT With & Without Programming Experience (2:00)
Using ChatGPT For Building Entire Applications (4:27)
Using Generated Code & Letting ChatGPT Help You (7:11)
Iterative Development: Test & Improve (4:45)
ChatGPT for Coding - Limitations (2:41)
Time to Practice: Your Task (1:45)
Time to Practice: Solution & An Example For Iterative Development (7:38)
ChatGPT With Coding Experience: Prefer Building Blocks (1:47)
Example: Creating a Building Block with ChatGPT (2:01)
It's Still An Iterative Process! (4:01)
Don't Use ChatGPT For Everything! (2:24)
ChatGPT vs GitHub Copilot (2:29)
Reminder: Use the Laddering Technique (0:38)
Merging Code with ChatGPT (1:10)
"continue" with Code Formatting (2:30)
Avoiding Unnecessary Explanations in ChatGPT Output (2:34)
Debugging with ChatGPT (3:58)
Letting ChatGPT Explain Code (1:46)
Generating Code Improvement Ideas with ChatGPT (2:37)
Refactoring with ChatGPT (1:27)
Generating Dummy Data with ChatGPT (3:10)
Module Summary (4:32)
Hands-on: ChatGPT for Non-Developer & Developers
Module Introduction (1:36)
Non-Developers: The Task & Target Application ("Monster Slayer" Game) (4:55)
Building a Game - Initial Prompt & Base Game Code (8:16)
Game Enhancement & Bugfixing (7:55)
Adding Difficulty Levels (9:11)
Adding a Highscore (4:56)
Iterative Development - Improving The Game (5:13)
Using the "Ask Before Answer" Technique (2:53)
Developers: The Task & Target Application (9:31)
Creating a Basic REST API Skeleton (5:50)
Adding App Logic (3:49)
Testing the REST API (5:28)
Added Validation (3:38)
Adding Authentication (6:32)
Protecting Routes Against Unauthenticated Access (4:28)
Improving Error Handling & Identifying More Improvement Opportunities (8:10)
Prompts, Examples & Templates (Cheat Sheet)
Prompts Cheat Sheet
Programmatic Use of LLMs via APIs
Module Introduction (4:15)
Comparing ChatGPT & The OpenAI APIs (4:02)
The OpenAI API & SDK Is The Industry Standard (2:26)
Section Logistics & Prerequisites (3:24)
An Example Project Setup (2:23)
Exploring the OpenAI API Documentation & Pricing (5:09)
Getting Started with Sending Requests (5:20)
Authenticating Requests With API Keys (2:12)
Sending Requests & Extracting Content From Responses (6:55)
Handling Dynamic User Input & Adding Instructions (5:11)
Building a Simple Chat (5:04)
Using The OpenAI SDK (4:45)
Onwards To Using Locally Running LLMs! (3:31)
Using Locally Running LLMs Programmatically (3:43)
Advanced Request Configuration: Temperature, top_k & top_p
Module Summary (1:21)
RAG, CAG & Finetuning
Module Introduction (1:59)
What's The Problem? (2:28)
Understanding RAG & CAG (4:13)
CAG - A Closer Look (5:28)
An Example CAG Workflow (6:49)
RAG - A Closer Look (5:30)
An Example RAG Workflow (8:51)
Onwards to No-Code Workflows: Setting Up n8n (6:40)
A No-Code CAG Workflow Example (12:48)
A No-Code RAG Workflow Example (8:24)
RAG & CAG vs Few-Shot Prompting (3:33)
Introducing Finetuning (4:19)
RAG & CAG vs Finetuning (3:51)
Example: Fintuning an OpenAI Model (7:58)
Module Summary (1:38)
AI Agents & Automations
Module Introduction (1:12)
AI Automations vs AI Agents (3:28)
Exposing Tools To AI Models (3:10)
Exploring Options For Building AI Agents (2:24)
Optional: Setting Up n8n Locally
Example: Using n8n For Building Agents & Automations (2:07)
Understanding The Example n8n Workflow (6:45)
Example: A No-Code AI Automation (3:23)
Example: A No-Code AI Agent (2:19)
Creating AI Agents Programmatically (6:10)
Defining Available Tools (8:04)
Building a Smart Agent (With Code) (10:08)
AI Tools for Developers: GitHub Copilot, Copilot Chat & Cursor IDE
Module Introduction (1:39)
Important: AI Tools & Privacy / Data Sharing (1:20)
Introducing & Installing GitHub Copilot (4:00)
The Starting Project Setup (2:05)
How GitHub Copilot Works & Can Be Used (4:19)
Copilot "Prompt Engineering": Triggering Completions via Variable Names (3:56)
Improving Suggestions via Function Names (3:29)
GitHub Copilot & Comment-based Prompting (3:27)
GitHub Copilot for CSS Styling - It's a Flexible Tool! (4:38)
Introducing GitHub Copilot Chat (2:37)
Getting Started with GitHub Copilot Chat (2:01)
Explaining Code with GitHub Copilot Chat (1:13)
Generating Code with Copilot Chat (1:49)
Fixing Errors with Copilot Chat (1:35)
Generating Unit Tests with Copilot Chat (1:34)
GitHub Copilot Chat: Summary & Flaws (1:33)
Introducing the Cursor IDE (AI-first IDE) (4:15)
Using Cursor for Chat & Code Generation (4:04)
Using Cursor's Automatic Error Fixing Feature (1:31)
Generating (Dummy) Data With Cursor (2:13)
Changing Code with Cursor (2:25)
Building Complex Prompts with File & Documentation Context (1:54)
Fixing Runtime Errors with Cursor (2:43)
Module Summary (1:02)
AutoGPT & LangChain: Building Automated AI Tools
What is AutoGPT? (1:19)
Module Introduction (1:11)
AutoGPT Overview & Prerequisites (4:33)
Installing AutoGPT (3:23)
Configuring AutoGPT (2:58)
Running AutoGPT (2:39)
Using AutoGPT For AI Automation (10:07)
AutoGPT Summary (1:16)
What is LangChain? (1:51)
Installing LangChain (2:33)
LangChain - First Steps (4:58)
Creating a First AI Tool with LangChain (8:01)
Using LangChain Agents For Automation (6:48)
Module Summary (1:16)
Roundup & Next Steps
Course Roundup (0:34)
Exploring Microsoft Copilot & Its Edge Integration
Lesson content locked
If you're already enrolled,
you'll need to login
.
Enroll in Course to Unlock