ChatGPT & Generative AI - The Complete Guide
Learn how to programmatically build AI Workflows & Agents. All the theory, plenty of examples.
About This Course
What is this course about?
Unlock the power of AI and gain a huge productivity boost with our comprehensive online video course!
Are you ready to harness the incredible potential of ChatGPT? "ChatGPT - The Complete Guide to ChatGPT & OpenAI APIs" is your all-in-one solution to mastering this revolutionary technology.
This immersive, hands-on course covers it all: ChatGPT-powered copywriting, blog post & article generation, email drafts, text summaries, translations, tone adjustments, social media posts, code generation, debugging, refactoring & much more!
No matter your background or experience level, this course is designed to provide you with the knowledge and skills you need to thrive in this rapidly evolving AI landscape. Don't miss this opportunity to become an AI pioneer!
What You'll Learn
Master the full spectrum of ChatGPT capabilities — from fundamentals to advanced prompt engineering and API integration:
AI Fundamentals
Dive into the world of ChatGPT, GPT models, and Large Language Models (LLMs). Learn the science and mechanics that drive these advanced AI systems.
Prompt Engineering Mastery
Learn basic and advanced prompt engineering techniques. Write efficient prompts that get you the precise results you're looking for.
AI Agents & Automation
Learn what AI agents are, how they differ from AI automations, and how to build your own agents. Master tools like AutoGPT for automated workflows.
RAG, CAG & Finetuning
Understand how to dynamically load data into prompts to enhance model knowledge and learn when and how to leverage finetuning effectively.
Image Generation
Use ChatGPT's built-in AI image generation to create beautiful images. Plus, deep dive into Midjourney for stunning AI-generated visuals.
OpenAI API Mastery
Learn how to work with OpenAI's APIs and leverage them to build your own AI-powered applications. Unleash the full potential of AI in your projects.
Local LLMs
Learn how to run open LLMs locally on your machine — giving you full control, privacy, and offline capabilities.
AI Developer Tools
Master GitHub Copilot, Copilot Chat & the Cursor IDE to supercharge your development workflow and boost productivity.
Hands-On Learning
Apply & practice what you learn with real examples, prompt templates, and expert tips.
Real-World Applications
Build practical projects across multiple domains:
- Build websites, games & web APIs
- Generate blog posts, tweets & content
- Write, debug & refactor code
- Conduct AI-powered research
Productivity Boosters
Get instant value with included resources:
- Pre-built prompt templates ready to use
- Insider tips & tricks from experts
- App creation without coding knowledge
- 10x developer techniques for programmers
Who Is This Course For?
See The Course In Action
Curriculum
- 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
- 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)
- 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)
- 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)
- 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)
- 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)
- 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)
- 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)
- 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)
- 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)
- 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)
- 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)
- 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)
- 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)
- 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)
- 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)
- 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)
Course Prerequisites
Here's what you need to get the most out of this course
- A (free) ChatGPT account.
- No prior ChatGPT, development or other knowledge is required!
All pre-requisites are covered by courses in our "Academind Pro" Membership.
Your Instructor
Maximilian Schwarzmüller
Founder & Instructor
Self-taught developer with 3,500,000+ students and 900,000 YouTube subscribers. I co-founded Academind with Manuel Lorenz to help people master new skills and build amazing projects.
Join 3009 happy students!
Choose the plan that works best for you
Single-Course License
Full access to "ChatGPT & Generative AI - The Complete Guide"
This is a one-time payment that grants access to this course only, not to any other courses.
Academind Pro Membership
Unlimited access to this and all other current & future courses!
This is a recurring payment. You can cancel anytime from your profile. For more info, contact Academind.
Continue Your Learning Journey
Expand your skills with these hand-picked courses that complement what you'll learn here.