Author of the Common-Sense Guide Series

It's easy to build an impressive LLM demo.
It's much harder to understand why it works, why it sometimes fails, and what to change when it does.
That's the problem with learning AI engineering primarily through frameworks and tutorials. You can get something running quickly without developing a clear picture of what's happening underneath.
In AI engineering, that missing intuition matters.
Become the kind of software engineer who can look at any LLM-powered system and reason about it: What should the model handle? What context does it need? Why is it hallucinating? How should we evaluate it? When does it need tools? Should this even be an agent? How do we trade off quality, latency, and cost?
We'll start with a simple LLM call and progressively construct the systems around it. You'll see every important piece come together in real code while developing a practical mental model for how LLM applications behave.
Taught by Jay Wengrow, software engineer, educator, and author of A Common-Sense Guide to AI Engineering and the Common-Sense Guide to Data Structures and Algorithms series.
By the end, you won't just know how to build an AI application.
You'll understand what you're building.
Build the core systems yourself. Diagnose failures, make tradeoffs, and develop engineering judgment that outlasts today’s frameworks.
Build core LLM app components yourself so you can see what frameworks usually hide.
Understand what LLMs are good at, where they fail, and why their behavior is fundamentally probabilistic.
Develop a mental model you can reuse across models, APIs, and frameworks.
Use prompts and context deliberately to shape behavior, reduce hallucinations, and improve consistency.
Learn when a bad result is really a context problem, not a model problem.
Reason about what the model sees, what it lacks, and what information it should get next.
Create semantic search with embeddings and vector storage before hiding retrieval behind a framework.
Connect LLMs to proprietary knowledge so answers are grounded in information the model did not train on.
Diagnose whether failures come from retrieval, context, or generation instead of blindly tweaking prompts.
Trace LLM behavior, inspect failures, and measure whether a change actually made your system better.
Turn recurring failure patterns into evals you can run again and again.
Improve quality systematically instead of relying on a handful of impressive examples.
Give an LLM tools that call real code, then build the control loop that lets it decide what to do next.
See exactly what makes an agent an agent before reaching for an agent framework.
Constrain agent behavior with explicit workflows when reliability matters more than autonomy.
Choose designs by balancing quality, latency, cost, reliability, and complexity, not by following hype.
Recognize when you need RAG, tools, workflows, a stronger model - or simply less machinery.
Leave with engineering judgment that transfers to the next generation of AI tools.

Author of A Common-Sense Guide to AI Engineering, Software Engineer and Educator
This course is designed primarily for software engineers who can already code but are new to AI engineering.
This course is designed for current software engineers who will use Python to build LLM-powered apps. We won't teach basic coding here.
We'll be using Python, but we'll keep it simple in case you're more familiar with other coding languages.

Live sessions
Learn directly from Jay Wengrow in a real-time, interactive format.
Hands-on projects
Optional projects will give you the opportunity to put your newfound skills into practice
Lifetime access
Go back to course content and recordings whenever you need to.
Community of peers
Stay accountable and share insights with like-minded professionals.
Certificate of completion
Share your new skills with your employer or on LinkedIn.
Free book: A Common-Sense Guide to AI Engineering
You'll get Jay's eBook which complements the course and extends the material even further.
Maven Guarantee
Your purchase is backed by the Maven Guarantee.
6 live sessions • 5 projects
Oct
6
Workshop #1: Getting Started with LLMs
Oct
8
Workshop #2: Building a Chatbot
Oct
13
Workshop #3: RAG, Observability, and Evals
Oct
15
Workshop #4: Prompt and Context Engineering
Live sessions
4 hrs / week
Tue, Oct 6
6:00 PM—8:00 PM (UTC)
Thu, Oct 8
6:00 PM—8:00 PM (UTC)
Tue, Oct 13
6:00 PM—8:00 PM (UTC)
Projects
1-4 hrs / week
The homework projects are optional, but highly recommended. From proprietary chatbots to podcast-producing agents, you'll build software that is both fun and useful.
Maven for Teams
Reimbursement
Get your company to pay
Everything L&D needs: email template, receipts, and certificate of completion.
Get reimbursedTeam discount
Learn with your teammates
Save 20%+ when 2 or more teammates enroll in the same cohort.
Save 20%+ with a teamPrivate cohort
Run a cohort for your org
A dedicated cohort with a custom schedule and curriculum, tailored to your team.
Book a private cohort$1,200
USD