The Complete Prompt Engineering for AI Bootcamp (2026)
Skip to content
Explore
Turn what you know into an opportunity and reach millions around the world.
Your cart is empty.
The Complete Prompt Engineering for AI Bootcamp (2026)
Bestseller
Rating: 4.5 out of 54.5(147,692 ratings)
367,341 students
Preview this course
The Complete Prompt Engineering for AI Bootcamp (2026)
Learn practical coding skills for working professionally with AI, including GPT-5, Veo3 & Midjourney
Bestseller
Created byMike Taylor, James Phoenix
Last updated 5/2026
English
Preview this course
What you'll learn
-
Learn the strengths and weaknesses of ChatGPT, GPT-5, Midjourney, GitHub Copilot, Veo3 & other major models.
-
Recognize the "Five Principles of Prompting", as well as common tips & tricks for professional grade output.
-
Apply what you’ve learned to generate new AI products in 20+ real-world projects for both text and image generation use cases.
-
Understand the Python coding patterns and tooling you need to run and scale AI reliably in production, and start working as an AI Engineer.
Explore related topics
Course content
21 sections • 216 lectures • 22h 23m total length
Expand all sections
Introduction8 lectures • 14min
- Introduction to the CoursePreview1:39
Welcome to The Complete Prompt Engineering for AI Bootcamp (2026) – Mike & James
- What is Prompt Engineering?Preview4:39
Define what prompt engineering is, so you can confidently explain it to others.
- Accessing Resources and Prompts0:13
Every lecture has attached prompts and/or the slides shared in case you can't see the text easily.
- Optional Videos to only do if you Know Coding0:34
Please note that videos suffixed with "- Coding" should only be attempted by individuals with a solid understanding of Python programming.
- ChatGPT AI Prompt Pack - 705 Effective Prompts1:06
Experience "The Practical Exploration: ChatGPT Prompt Pack", a thoughtful collection of 705 prompts to gently guide and navigate interactions with ChatGPT. It aims to cover a wide array of disciplines, offering a more enriched and varied engagement, while respecting the limits of what this AI model can offer.
- Github Repository for the Course - Coding0:33
Easily download all of the Jupyter Notebooks, code and resources for the technical lessons via our Github repository - https://github.com/BrightPool/udemy-prompt-engineering-course
-
AI Resource Hub0:09
-
Twitter Profiles to follow
-
Reddit Groups to join
-
Discord Servers to join
-
Blog Posts to read
-
Academic Papers to review
-
Prompting Tools to use
-
Curriculum OverviewPreview4:44
Here's an overview of how we see the course so you know what to focus on.
Five Principles of Prompting6 lectures • 37min
- Give DirectionPreview5:22
Split tasks into multiple steps, chained together for complex goals.
- Specify Format4:49
Define what rules to follow, and the required structure of the response.
- Provide ExamplesPreview5:25
Insert a diverse set of test cases where the task was done correctly.
- Evaluate Quality6:19
Identify errors and rate responses, testing what drives performance.
- Divide Labor4:58
Split tasks into multiple steps, chained together for complex goals.
- Applying The Five Principles + Worksheet & One Pagers10:20
Work through the five principles checklist template to optimize your prompts.
How Does AI Work?3 lectures • 15min
- What are Tokens?5:05
Explain what Token Limits are and how to get the token limits without and with code.
- Chat Models vs Reasoning Models5:39
This lesson showcases OpenAI's new GPT-5 reasoning models (GPT-5 with Thinking).
Reasoning models are designed for deep analytical thinking, with enhanced capabilities in science, coding, and mathematical problem-solving. This lesson covers the differences between chat models (GPT-5-fast) and reasoning models (GPT-5 with Thinking).
Also we discuss when to use each model and their various trade-offs.
- AI Hallucinations3:50
Learn about what AI hallucinations are, and how you can avoid ChatGPT making mistakes or producing factually incorrect information by grounding ChatGPT with knowledge.
Deep Dive on ChatGPT22 lectures • 1hr 18min
- What is ChatGPT?Preview5:21
Discover the chat-based model ChatGPT, to generate answers for your questions.
- Prompting ChatGPTPreview2:21
Write your first prompt for ChatGPT, and figure out how the interface works.
- ChatGPT - Capabilities and Limitations1:04
Discuss what ChatGPT can and can't do, to determine if it's suitable for your project.
- ChatGPT - Search3:21
You can now search multiple websites and get citations in your response without hallucinations.
- ChatGPT - Deep Research4:03
Research topics to extreme depth using many search queries and summarizing the results into a report.
- ChatGPT - Data Analysis3:27
Learn how to use ChatGPT to analyse data and how code execution works. This ability allows you to easily analyse .csv, Excel files and many more without having to use more advanced tools such as Microsoft Excel, Tableau or Python.
- ChatGPT - Image Generation2:49
Understand how to easily create images within ChatGPT. Learn how to use reference images to create similar images to your original image but in a different style/perspective.
- ChatGPT - Adding Files1:56
ChatGPT allows you to upload files like CSVs, spreadsheets, PDFs, JSON, and text documents so it can ground its reasoning in real data rather than abstractions. Once added, it can analyze, evaluate, and synthesize across those files to produce summaries, insights, transformations, and entirely new artifacts.
- ChatGPT - Agent Mode8:00
Discover ChatGPT Agent Mode, OpenAI's groundbreaking feature that enables ChatGPT to autonomously complete complex tasks using its own virtual computer, seamlessly combining web browsing, code execution, and document creation capabilities.
Learn how to activate and control this unified agentic system that can handle everything from analyzing competitors and creating slide decks to planning events and updating financial models, while maintaining full user control through permission requests and real-time intervention options.
- ChatGPT - Custom Instructions1:18
Custom instructions give you more control over how ChatGPT responds. Set your preferences, and ChatGPT will keep them in mind for all future conversations.
- ChatGPT - Shortcuts0:35
Keyboard shortcuts: Work faster with shortcuts, like ⌘ (Ctrl) + Shift + ; to copy last code block. Try ⌘ (Ctrl) + / to see the complete list.
- ChatGPT - Canvas4:58
Learn about OpenAI's canvas, a groundbreaking new interface that transforms how users collaborate with ChatGPT on writing and coding projects. You'll discover how canvas enables side-by-side creation with AI, featuring powerful shortcuts for editing, length adjustment, and code debugging, making it a valuable tool for both developers and content creators.
- ChatGPT - Memory2:28
Learn what is memory and how to use memory within ChatGPT to improve the personalization of your ChatGPT sessions.
- ChatGPT - Projects3:41
You will learn how to use ChatGPT Projects to organize your ideas, files, and conversations into structured workspaces that support deeper focus and execution.
- ChatGPT - Scheduled Tasks1:39
Learn about ChatGPT's scheduled tasks feature - how to automate your work by creating recurring AI-powered tasks that can run independently and notify you when complete. This lesson covers setting up tasks, managing notifications across devices, and understanding usage limitations in the beta release.
- ChatGPT - Vision2:11
Analyze and interpret images with ChatGPT and answer queries about them, expanding beyond text-based applications.
- Vision Prompting Guide14:00
How to prompt a vision model, and what they are capable of doing
- ChatGPT - Desktop Application5:25
Learn how to install and use the ChatGPT desktop application for either Mac or Windows with voice chat and screenshot capabilities.
- ChatGPT - Atlas1:23
Use ChatGPT Atlas to bring smart help directly into your browser so you can summarise pages, rewrite text, and complete tasks without switching tabs.
You will be able to apply AI assistance responsibly while controlling what is remembered, what is shared, and where it operates.
- ChatGPT - Study & Learn1:31
Learn how to use OpenAI's Study Mode in ChatGPT, which transforms the AI from an answer-giving tool into an interactive learning coach that guides you through problems step-by-step using Socratic questioning and personalized scaffolding.
- ChatGPT - Group Chats1:22
ChatGPT Group Chats let multiple people collaborate in a shared conversation with a single, persistent AI context. The model can track discussion threads, synthesize viewpoints, and help groups analyze, decide, and create together more effectively than isolated one-to-one chats.
- GPT Store - Building Custom GPTs5:05
Participate in OpenAI’s “app store” moment and build your own custom GPT with actions and tailored prompts.
Standard Text Model Practices14 lectures • 31min
- Role Prompting1:51
Explore the concept of role prompting, understanding how to enhance AI-generated content by assigning specific roles or perspectives to the model, resulting in more engaging and contextually relevant outputs.
- Different Output Formats5:04
Learn about how to manipulate data within ChatGPT to transform from and to different types of files. This lesson talks about how you can create PowerPoint presentations directly from text, and how text can be transformed into a .csv for easier data analysis tasks.
- Least to Most1:43
Master the least to most problem-solving approach, where you learn to decompose complex tasks into subproblems and sequentially solve each one, resulting in a more efficient and effective method for tackling challenging situations.
- Explain It Like I'm Five1:20
Discover how to simplify complex topics using GPT-3, making them accessible and easy to understand for individuals of all ages, especially for those new to a subject or concept.
- Meta Prompting2:41
Explore the concept of meta prompting, where you learn to craft prompts based on desired outputs, enabling you to generate more targeted and relevant AI-generated content by reverse-engineering the input-output relationship.
- Overcoming the Maximum Token Output Length2:14
Learn how to bypass the token output limitations of ChatGPT and other Large Language Models by breaking your content generation into strategic steps. This effective technique allows you to create comprehensive, high-quality content that exceeds standard token limits while maintaining coherence and flow throughout your projects.
- Sentiment Analysis1:24
Learn how to perform sentiment analysis, enhancing your understanding of text data and enabling better decision-making based on the emotions and opinions expressed in the content.
- Writing Clear Instructions - Detailed Instructions1:22
To ensure a highly pertinent response, it's crucial to include any significant details or context in your requests. If these elements are absent, you're essentially allowing the model to infer your intentions, which may lead to less accurate results.
- Writing Clear Instructions - Specifying the Steps1:18
Certain tasks are most effectively detailed in a step-by-step manner. By clearly listing the steps, the model's ability to adhere to them can be enhanced.
- Writing Clear Instructions - Delimiters3:18
Symbols such as triple quotes, HTML elements, chapter headings, and others serve as separators to distinguish various segments of text that should be interpreted in unique ways.
- Writing Clear Instructions - Specifying Length0:52
You have the option to request the model to generate outputs that match a predetermined length. This desired length can be measured in units such as words, sentences, paragraphs, or bullet points. Nonetheless, it's important to understand that guiding the model to produce an exact word count might not yield precise results. Conversely, the model can more dependably produce outputs containing a certain number of paragraphs or bullet points.
- Ask for Context3:44
Learn how to request context from GPT-3/ChatGPT, enabling you to generate more accurate and relevant AI-generated content by providing the necessary background information and ensuring a better understanding of the topic at hand.
- Pre-Warming Chats2:10
Prepare the ground for ChatGPT to do good work, by asking it to give itself advice.
- Overcoming the Token Limit in ChatGPT2:06
Discover how to overcome token limitations in ChatGPT by chunking text, allowing you to process larger amounts of data more efficiently and effectively while maintaining the integrity of the information being analyzed.
OpenAI Features & Functionality - Coding16 lectures • 1hr 41min
- OpenAI Features - Coding3:56
Learn about the essential capabilities of OpenAI's API including text generation, structured outputs, image analysis and generation, speech conversion, function calling, reasoning models, and embeddings. Discover how these powerful features can be leveraged to build intelligent applications across various use cases from semantic search to knowledge bases.
This comprehensive overview will prepare you to harness the full potential of OpenAI's technology suite in your development projects.
- Setting up an OpenAI Account & API Key - Coding1:08
Discover how to set up your OpenAI developer account, create an API key, and configure billing so you can start using the platform's powerful capabilities. This step-by-step guide walks you through the essential account setup process, from creating your profile to securing your API credentials.
Learn important security best practices to protect your account and prepare for hands-on exploration of the OpenAI playground in subsequent lessons.
- Using OpenAI Playground & Exploring The Platform - Coding4:46
Discover how to use OpenAI's powerful playground interface to experiment with different models, tools, and parameters without writing code. This interactive environment allows you to test prompts, compare model outputs, adjust temperature settings for creativity control, and generate structured data formats while saving your configurations for future use.
Master this essential development tool to rapidly prototype AI applications and refine your prompts before implementing them in production.
- Responses API & Messages - Coding5:57
Learn to implement OpenAI's Responses API with step-by-step guidance on managing conversation history both locally and on OpenAI's servers. This practical tutorial demonstrates how to maintain context across multiple interactions by properly handling message history and using response IDs for seamless conversation continuity. Master these essential techniques to build more natural conversational AI applications with proper state management.
- Coding Notebook with Different OpenAI Services - Coding14:25
Dive into OpenAI's core API features with this practical walkthrough covering essential capabilities from text generation to embeddings. This comprehensive guide demonstrates how to implement key functionalities including structured outputs, image analysis, text-to-speech conversion, function calling, and numerical text representations using actual code examples.
Learn how to control model parameters and leverage different model types to build powerful AI applications with OpenAI's platform.
- How to Count Tokens using tiktoken - Coding12:32
Learn to accurately count and manage tokens in your OpenAI API calls using the tiktoken Python package. This practical tutorial demonstrates how to encode text into tokens, calculate token usage for different models, and verify that your estimates match actual OpenAI charges. Master this essential skill to optimize costs, manage token limits, and handle conversation history effectively when working with language models.
- Managing The Message History - Coding10:14
Learn how to effectively manage token usage in your OpenAI API calls by implementing custom token counting with the tiktoken package. This practical guide demonstrates how to maintain conversation history within specific token limits by strategically removing older messages while preserving system prompts. Master this essential technique to optimize costs and performance when generating lengthy AI responses across multiple conversation turns.
- What is Streaming? - Coding3:47
Learn how to implement OpenAI's streaming capability to receive real-time responses rather than waiting for complete outputs. This practical tutorial demonstrates how to enable streaming with a simple parameter change and process incoming event types to build dynamic, responsive AI applications.
Master this essential technique to create more interactive user experiences by handling response deltas as they arrive instead of waiting for complete model outputs.
- Rate Limits, Retrying and How to Overcome These Problems5:11
In this practical lesson, you'll master essential techniques for handling OpenAI API rate limits with Python, learning how to implement smart retry strategies that keep your applications running smoothly even under heavy usage. You'll discover multiple implementation approaches including client customization, the Tenacity package, and manual exponential backoff, plus gain valuable insights into monitoring your usage and leveraging the Batch API for high-volume workload
- Chat Completions vs Responses API - Coding4:26
Learn about the difference between the Chat Completions API end point vs the Responses API end point.
- What are Structured Outputs?2:47
Structured outputs turn model replies into guaranteed, schema-validated JSON instead of messy free text. You define the structure, and the model fills it in correctly, so your app gets clean, typed data without fragile parsing.
- Structured Outputs for OpenAI - Coding7:19
Learn how to easily extract structured data from text via OpenAI’s structured output API.
- Understanding Tool Calling5:03
Tool calling lets your model use real functions in your system instead of just replying with text. You define the tools, the model decides when to call them, and your app runs the code and returns the result.
- Tool (Function) Calling8:44
In this lesson, you'll get hands-on with Python code to implement tool calling, allowing you to create powerful applications where language models can interact with your custom functions. You'll build a real weather lookup example from scratch, and gain the essential skills to start creating your own tool-enabled AI applications that make smart decisions about when to use the tools you provide.
- Building a Simple Agent with Tools7:18
In this hands-on lesson, you'll build your own AI agent from scratch using Python, creating a system that can intelligently decide when to use tools and when to respond directly to users. You'll implement the essential "agentic loop" pattern that powers modern AI assistants, customize your agent to handle multiple weather queries across different cities, and learn practical techniques to control your agent's behavior with custom objective functions.
- Parallelization of requests with Async OpenAI3:56
Make many LLM calls at the same time through parallelization.
Retrieval, Embeddings and Vector Databases - Coding8 lectures • 1hr 20min
- Introduction To Retrieval - Coding21:58
You will explore and compare six retrieval methods, from typo-tolerant matching and TF-IDF to embeddings, a toy neural ranker, and hybrid search. You will learn when each one works, when it fails, and why mixing keyword plus semantic signals usually wins.
- Understanding Vector Embeddings - Coding8:17
In this hands-on lesson, you will master the fundamentals of embeddings - the numerical representations that power modern AI applications. You'll learn how embeddings capture semantic meaning in high-dimensional vector spaces, and gain practical experience generating, visualizing, and comparing embeddings using OpenAI's API through interactive coding exercises.
- Retrieval Augmented Generation (RAG) with Vector Databases - Coding6:13
You will build a full RAG pipeline end to end: chunk a document, embed and index it with FAISS, then retrieve the best chunks for a question and feed them into the model as grounded context. You will also test what breaks when you skip retrieval, so you can see exactly how RAG reduces hallucinations and keeps answers tied to your own data.
- What is Supabase?2:08
Quick primer on what supabase is and why we use it as a postgreSQL database (and for vectors!)
- RAG with Supabase PGVector - Coding17:16
You will build a production style RAG pipeline using Supabase pgvector, from generating embeddings to storing and querying vectors with cosine similarity in SQL. By the end, you will retrieve grounded context from your own database and feed it into an LLM so answers stay accurate, controlled, and tied to your data.
- Introduction to Hybrid Retrieval with SQL filtering & Embeddings - Coding10:01
In this lesson, you will learn why modern AI systems use hybrid retrieval and how combining methods like vector search, keyword search, and graph retrieval improves accuracy and reasoning. By the end, you will be able to explain the benefits, tradeoffs, and practical architectures of hybrid retrieval clearly and concisely.
- How to Evaluate Retrievers - Coding13:21
You will learn how to measure retrieval quality for RAG by computing Precision@K, Recall@K, MRR, and NDCG step by step on a toy dataset. By the end, you will know what each metric actually tells you, how rankings affect them, and how to use these scores to spot and fix weak retrieval.
- Extra Notebooks for Advanced Users - Coding0:33
We've included extra Jupyter notebooks for advanced retrieval patterns, if you're interested in learning more. Please visit find the notebooks in the advanced_retrieval_techniques folder within the Github repository.
Building AI Agents - Coding5 lectures • 1hr 13min
- AI Agents and Workflows - Coding5:25
In this lesson, you will identify the key differences between AI workflows and AI agents, and understand when each approach is appropriate. You will analyze common orchestration patterns such as sequential chains, routing, and DAG pipelines, and compare them to agent reasoning loops that dynamically select tools and actions. By the end, you will be able to evaluate whether a problem is better solved with a deterministic workflow, an autonomous agent, or a hybrid approach.
- Multi-Source Customer Support Agent - Coding23:16
Build an agent that retrieves answers from multiple sources including SQLite databases and text documents. You’ll learn how to design grounded retrieval pipelines, rank results, enforce citations, and prevent hallucinations. This lesson teaches real-world RAG architecture, not just prompting.
- Introduction to OpenAI Agents SDK - Coding15:19
This lesson e xplores how you can build and run AI agents using the OpenAI Agents SDK. You create , configure , and execute agents that use tools, structured outputs, sub-agents, and web search without writing manual tool-dispatch loops. By the end, you apply these concepts to build your own agent with tools and structured outputs, gaining hands-on experience with modern agent orchestration.
- Exercise - Blog Post Generator Agent (Workflow) - Coding6:52
Design a self-correcting content agent using a planner, executor, and critic architecture. You’ll implement bounded iteration, quality scoring, and refinement loops to improve output over multiple passes. This lesson demonstrates orchestration patterns used in robust multi-agent systems.
- Building a Coding Agent - Coding22:12
Build a complete coding agent from first principles by progressively adding core capabilities like reading files, exploring directories, running commands, editing code, searching patterns, and integrating live documentation via MCP. Understand how these simple tools compose into a powerful agent loop, enabling autonomous code exploration, modification, and verification in real workflows.
Advanced Text Model Techniques - Coding11 lectures • 1hr 6min
- Role Prompting - Coding5:20
This lesson introduces role prompting , a technique where you assign the model a specific expert persona to guide its reasoning and responses. You will learn how defining roles activates relevant knowledge patterns in the model, leading to more focused, domain-aware outputs. By using role prompting effectively, you can steer LLM behaviour to produce clearer explanations, stronger analysis, and more reliable results.
- Few Shot Learning - CodingPreview7:28
This lesson introduces few-shot prompting and in-context learning , showing how language models can learn patterns from examples included directly in the prompt. You will learn how adding one-shot, two-shot, and three-shot examples can steer outputs more effectively than zero-shot prompting alone, and how to evaluate that improvement systematically.
- Emotion Prompting - Coding4:28
Learn how emotion prompting uses motivational or urgency-based cues to influence how language models respond to tasks. Discover how emotional stimuli can steer model behaviour and improve completeness, accuracy, and overall output quality.
- Chain of Thought - Coding6:44
Understand chain-of-thought prompting , a technique that encourages language models to reason through problems step by step before producing an answer. Learn how prompting models to break down tasks into intermediate reasoning steps can significantly improve performance on complex problems such as math, logic, and multi-step reasoning tasks.
- Self-Consistency Sampling - Coding4:39
Generate multiple responses, then choose the most popular answer.
- Reason and Act (ReAct) - Coding7:03
Simulate an agent with your AI model, to handle decision-making and tool use.
- Personas of Thought - Coding11:15
Explore personas of thought , a prompting technique that asks a language model to simulate multiple relevant perspectives before synthesizing a final answer. Learn how generating and aggregating viewpoints from diverse personas can produce more nuanced, human, and insight-rich responses than a single direct prompt.
- Prompt Optimization - CodingPreview8:47
Learn how to run prompt A/B tests by generating multiple outputs, collecting human feedback, and comparing variants with simple scoring. See how structured evaluation turns prompt design from guesswork into a measurable, experiment-driven process.
-
What is Prompt Caching? - Coding2:22
-
Prompt Caching in Practice - Coding3:40
Learn how to check prompt caching results on OpenAI calls and also how to manually perform prompt caching within Anthropic.
- OpenAI Realtime - Example - Coding3:46
Explore the OpenAI Realtime Console, an interactive tool that helps you understand how to implement voice conversations and function calling in your applications.
Deep Dive on LangChain - Coding17 lectures • 1hr 41min
- What Is LangChain? - Coding2:47
LangChain is a cutting-edge framework designed for crafting applications driven by language models. It seamlessly integrates with data sources, allowing the language model to actively engage with its environment. With its modular components and pre-built chains, users can easily initiate projects or tailor solutions to suit intricate needs.
- Installation - Coding3:26
Learn several different approaches to installing LangChain and also how to expose your OPENAI_API_KEY as an environment variable within Python.
- Chat Models - Coding6:19
Learn how to load a langchain chat model as well as how to add different types of messages such as SystemMessage, HumanMesssage.
- Chat Prompt Templates - Coding3:41
Discover how to create chat prompt templates that'll make your prompts more dynamic.
- Streaming - Coding2:19
Learning how to use the streaming parameter in Langchain for reducing latency and obtaining the outputs one token at a time.
- Output Parsers - Coding7:44
Learn how to easily extract structured data from LLM's with Output Parsers.
- Summarizing Large Amounts of Text - Coding5:28
Discover how to use various summarization techniques including stuffing, MapReduce, and refining to extract meaningful content from large documents. Grasp the importance of each method and how they handle documents differently, ensuring you choose the right strategy for your specific text.
- Document Loaders, Text Splitting & Creating LangChain Documents - Coding3:45
Discover the intricacies of loading documents, splitting texts, and creating LangChain documents. Dive into the world of Beautiful Soup for parsing, manage large texts with recursive text splitters, and maintain the integrity of document chunks with variable overlaps. Learn how to handle large data sources, such as GitHub or markdown files, and how to efficiently break them down for processing with large language models. Emphasize the importance of maintaining content context during the splitting process, and apply MapReduce summarization techniques to efficiently derive meaning from your segmented data.
- Tagging Documents - Coding2:59
Dive into the powerful world of tagging with LangChain. Expand your document analysis toolkit to identify and categorize specific features in large datasets. Harness the power of sitemap loaders to retrieve web pages, define JSON schemas to establish tagging criteria, and process content using OpenAI's GPT 3.5 Turbo. Experience seamless integration of structured data with popular Python libraries like pandas and effortlessly enrich your dataset with metadata, such as URLs.
- LCEL - The Runnable Protocol - Coding10:17
Understand the principles and operation of the LCEL runnable protocol to efficiently execute your AI models.
- LCEL - Chat Models, itemgetter & RAG - Coding7:44
Understand how to utilize itemgetter and Retrieval Augmented Generation (RAG) techniques to optimize the performance of ChatGPT models.
- LCEL - Chat Message History & Memory - Coding6:59
Understand how to incorporate chat history and memory with LangChain to improve the user engagement and conversation flow.
- LCEL - Creating Multiple Chains - Coding2:29
Construct multiple chains in LangChain, enhancing the flexibility of your AI model's output.
- LCEL - Conditional Logic, Branching & Merging - Coding6:43
Demonstrate the ability to implement conditional logic, branching and merging to create sophisticated conversational flows in LangChain.
- LangChain Vector Databases + The Indexing API - Coding9:05
Learn how to effectively structure your document ingestion pipelines with the LangChain Indexing API.
- LCEL Configurable Fields - Coding4:56
Configurable fields allow you to dynamically change parts of your LCEL runnables at runtime!
- LangChain Agents & Tools - Coding14:39
Learn about agents, tools and how to create a custom agent with memory in LangChain.
11 more sections
Requirements
- Python Coding Required
Description
Are you eager to dive into the world of AI and master the art of Prompt Engineering? The Complete Prompt Engineering for AI Bootcamp (2026) is your one-stop solution to becoming a Prompt Engineer working with cutting-edge AI tools like GPT-5, Veo3, and Midjourney!
We update the course regularly with fresh content (AI moves fast!):
**Updated March 2026 - "Added building AI agents, advanced retrieval techniques. Migrated all Jupyter Notebooks to OpenAI Responses API", Updated 150+ pieces of course content to the latest standards"
**Updated February 2026 - "Re-filmed the ChatGPT section, added group chats, files projects and sharing conversations"
**Updated August 2025 - "Google Veo3 full module (7 lessons), plus a one hour DSPy session with the Every team"
**Updated July 2025 - "ChatGPT - Chat Models vs Reasoning Models, ChatGPT - Study and learn, ChatGPT - Agent Mode"
**Updated June 2025 - " Flux Kontext image editing, Advanced Consistent Characters, ControlNet, Fine-Tuning with Lora"
**Updated May 2025 - "Run Flux AI through Fal, Text to Image as well as Inpainting and Outpainting"
**Updated April 2025 - "Responses API: Refreshed the OpenAI, embeddings section. Re-filmed 40+ videos. New intro video with up to date cuts and better opening"
**Updated March 2025 - "Added optimizer-evaluator pattern and re-filmed up old videos."
**Updated February 2025 - "Added new models and tools like deep research and native image gen."
**Updated January 2025 - "Added Agent Architectures, Memory + Scheduled Tasks in ChatGPT."
**Updated November 2024 - "Sammo introduction with metaprompting, minibatching and optimization."
**Updated October 2024 - "Anthropic Prompt Caching, Perplexity, Langwatch, Zapier."
**Updated September 2024 - "Google NotebookLM, Anthropic Workbench and content updates."
**Updated August, 2024 - "Mixture of Experts, LangGraph and content updates."
**Updated July, 2024 - "Five proven prompting techniques and an advanced prompt optimization case study."
**Updated June, 2024 - "LangGraph content including human in the loop, and building a chat bot with LangGraph."
**Updated: May, 2024 – "ChatGPT desktop, apps with Flask + HTMX, and prompt optimization DSPy, LM Studio"
**Updated: April, 2024 – "LangChain agents, LCEL, Text-to-speech, Summarizing a whole book, Memetics, Evals, DALL-E."
**Updated: March, 2024 – "More content on vision models, and evaluation as well as reworking old lessons."
**Updated: February, 2024 – "Completely reworked the five principles of prompting + added one pager."
**Updated: January, 2024 – "Added a one-pager graphic and fixed various errors in notebooks."
**Updated: December, 2023 – "Another 10 lessons, including creating an entire ebook and more LCEL."
**Updated: November, 2023 – "10 fresh modules, with 5 covering LangChain Expression Language (LCEL)."
**Updated: October, 2023 – "12 more lessons including GPT-V Vision, LangChain and more."
**Updated: September, 2023 – "10 more lessons, including projects, more LangChain, non-obvious tactics & SDXL."
**Updated: August, 2023 – "10 lessons diving deep into LangChain, plus upgraded 9 lessons from GPT-3 to GPT-4."
**Updated: July, 2023 – "built out the prompt pack, plus 10 more advanced technical lessons added."
**Updated: June 2023 – "added 6 new lessons and 4 more hands-on projects to apply what you learned."
**Updated: May, 2023 – "fixed issues with hard to read text mentioned in reviews, and added 15 more videos."
_**Launched: April, 2023 _
Before we made this course we had both been experimenting with Prompt Engineering since the GPT-3 beta in 2020, and DALL-E beta in 2022, way before ChatGPT exploded on the scene. We slowly replaced every part of our work with AI, and now we work full time in Prompt Engineering. This course is your guide to doing the same and accelerating your career with AI.
***Since launching this course, Mike and James have been commissioned to write a book for O'Reilly titled "Prompt Engineering for Generative AI" which has sold over 5,000 copies! If you buy this course you get a PDF of the first chapter free! The book is complementary to the course, but with all new material based on the same principles that work.
Whether you're an aspiring AI Engineer, a developer learning Prompt Engineering, or just a seasoned professional looking to understand what's possible, this comprehensive bootcamp has got you covered. You'll learn practical techniques to harness the power of AI for various professional applications, from generating text and images to enhancing software development and boosting your creative projects.
! Warning !:The majority of our lessons require reading and modifying code in Python (for each lesson marked with "- Coding" in the title). Please don't buy this course if you can't code and aren't seriously dedicated to learning technical skills. We've heard from non-technical people they still got value from seeing what's possible, but please don't complain in the reviews ;-)
The number of papers published on AI every month is growing exponentially, and it’s becoming increasingly difficult to keep up. ChatGPT is the fastest growing consumer product in history, hitting 1 million users in less than a week and 100m in a few months.
This course will walk you through:
-
Introduction to Prompt Engineering and its importance
-
Working with AI tools such as ChatGPT, GPT-5, Midjourney, Veo3, and other top models
-
Understanding the capabilities, limitations, and best practices for each AI tool
-
Mastering tokens, log probabilities, and AI hallucinations
-
Generating and refining lists, summaries, and role prompting
-
Utilizing AI for sentiment analysis, contextualization, and step-by-step reasoning
-
Techniques for overcoming token limits and meta-prompting
-
Advanced AI applications, including inpainting, outpainting, and progressive extraction
-
Leveraging AI for real world projects like generating SEO blog articles and stock photos
-
Advanced tooling for AI engineering like Langchain and DSPy
Note: It's also recommended to be willing to spend a small amount of money on a ChatGPT subscription and via the API, this is so that you can get the most out the models available!
We've had over 40,000 5-Star Reviews!
Here's what some students have to say:
-
"Practical, fast and yet profound. Super bootcamp." – Barbara Herbst
-
"This is a very good introduction about how AI can be prompt-engineered. The instructor knows what he's talking about and presents it very clearly." – Eve Sapsford
-
"Awesome course for beginners and coders alike! Thoroughly enjoyed myself and the guys delivered some great insights, explaining everything in a straight forward way. Would highly recommend to anyone" – Jeremy Griffiths
-
"This is a very good introduction about how AI can be prompt-engineered. The instructor knows what he's talking about and presents it very clearly." – Hina Josef Teahuahu
-
"The course is quite detailed, I think almost every topic is covered. I liked the coding parts especially." – Gyanesh Sharma
-
"Loved how your articulated the value of thoughtfully engineered prompts. The hands-on exercises were insightful." – Akshay Chouksey
-
"Good content but at few steps voice sounds very robotic, which is funny considering the course is about AI." – Shrish Shrivastava
-
"Awesome and Detailed Course. Helped a lot to understand the nuances of prompt engineering in AI." – Prasanna Venkatesa Krishnan
-
“The best parts of the online training were demonstrations and real-life hints. Interesting and useful examples”
-
"Good" – Jayesh Khandekar
-
"Mike and James are very good educators and practitioners. Mike also has courses on LinkedIn; together with James, they are running Vexpower. The price is low to collect reviews. It will go up, for sure. GET" – Periklis Papanikolaou
-
"This course is a legit practical course for prompt engineering, I learned a lot from this course. The resources that they provided is good, but some of the course (tagged with 'Coding' in the Course Title) is for intermediate or advance people in Python programming. If you are not usual with Python, this will be a challenge (like me), but we can overcome it because they taught us step by step pretty clearly (of course I need to pause or backwards). Thanks for this course, but you guys can provide more real case scenario when using AI (less/without coding maybe...)" – J Arnold Parlindungan Gultom
So why wait? Boost your career and explore the limitless potential of AI by enrolling in The Complete Prompt Engineering for AI Bootcamp (2026) today!
Who this course is for:
- AI power users who want to learn more advanced practices and learn to run Python code to use AI at scale.
- Developers interested in AI and hoping to learn how to get more reliable results in production.
- AI Engineers who want to keep up with the latest techniques and developments in the industry.
Show moreShow less