Working With AI Agents:
Five Focused Live Courses for Python Developers

Working With AI Agents: Five Focused Live Courses for Python Developers

Instructor-Led Live Courses

The agent writes the code. These courses are about everything else.

Hosted By

Stephen Gruppetta
Stephen Gruppetta, PhD
Core Team member at Real Python and the author of Object-Oriented Programming in Python. He teaches Real Python's Intermediate Python Deep Dive cohort and brings the same hands-on approach to each of these courses.

You use an AI agent most days. It mostly works.

But the agent was never the hard part. The hard part is everything around it:

“Why did it do that?”

“It runs. But is it right?”

“It built exactly what I asked for, and it’s still not what I wanted.”

Most developers answer those with folklore. Start a new session when it gets weird. Re-paste the context and hope. Paste the error back in and ask again.

Each rule works most of the time, and not one of them tells you why.

It doesn’t have to be that way.

What Makes These Courses Different

Instead of Learning One Tool,
You Learn What Carries Over to Every Agent

Most AI courses teach you a tool: its commands, its settings, its particular way of doing things. Then the tool changes, or you switch to another one, and you’re starting again.

These courses teach the part that doesn’t change.

Every course stands on its own, so start with the problem you have right now.

Watch this short introduction to the five courses:

Promo Video for AI Agents Short Courses

The Courses

Five courses, one job each. Pick the one that matches the problem you have today.

Agentic Loops • 4 Hours • 2 Live Sessions

AI Agents for Python Developers:
Learn the Loop, Predict the Agent

Build the loop by hand in the first hour. Spend the rest of the course watching agents do things you can now see coming.

  • Watch an agent start a job and say what it's going to do next, before it does it
  • Answer "why did it do that?" by pointing at the reason, instead of guessing
  • Recognize when an agent is stuck after two attempts instead of twenty

View Course Details →

Checking AI-Written Python • 4 Hours • 2 Live Sessions

AI Wrote It. Now What?
Checking Python You Didn’t Write

You can produce more code than you can read. This course closes the gap.

  • Read a failure and fix it without pasting the error back in and hoping
  • Find the wrong answer in code that ran perfectly and raised nothing
  • Tell a correction worth making yourself from an approach that needs rethinking

View Course Details →

Building a Project With Agents • 8 Hours • 4 Live Sessions

Building Python Projects With AI Agents:
You Are the Bottleneck, Not the Agent

Eight hours, one real project, and nobody in the room types the code that ships. What you practice instead is saying what you want precisely enough to get it.

  • Write a specification precise enough that an agent gets close to what you meant the first time
  • Read unfamiliar agent-written code quickly and say what's wrong in words the agent can act on
  • Tell code that needs a correction from a design that needs changing

View Course Details →

Agent Teams • 8 Hours • 4 Live Sessions

AI Agent Teams for Python Developers:
From Running Agents to Running a Team

You can hand-hold one agent. You can’t hand-hold three — so you’ll learn to write down what each one’s job is instead.

  • Split a job that's too big for one agent across several, each with a written job and a written boundary
  • Say what a delegated agent has to report back, so a true but incomplete summary doesn't lead to a bad decision
  • Leave an agent team running unattended without worrying what it might spend or quietly stop doing

View Course Details →

Agents That Run Your Week • 4 Hours • 2 Live Sessions, Days Apart

Agents That Run Your Week:
What They Did While You Weren’t Watching

The interesting failures happen when nobody’s looking. You’ll leave three agents running for a week, then come back and read what went wrong.

  • Hand a weekly chore to an agent and leave it running, without wondering whether it quietly stopped
  • Write the sentence that decides what's worth telling you about, then sharpen it after a week
  • Recognize the four ways unattended work goes wrong, and build against each one

View Course Details →

Real Python Satisfaction Guarantee

Each of these courses is backed by Real Python's guarantee. You can receive a full refund within 14 days after the course ends, provided you meet the completion criteria in our refund policy.

What You’ll Be Able to Do

  • Answer "why did it do that?" about the agent you already use, with a reason you can defend
  • Catch the code that runs, raises nothing, and is still wrong
  • Say what you want precisely enough that an agent builds it, whether that's one agent or a team
  • Leave agents working while you're away, and know what they did when you come back

Every Course Includes

  • Live 2-hour sessions via Zoom, working through real code with the instructor
  • Questions taken as they come, not held to the end
  • Cohort forum with the instructor and your peers, before and after the sessions
  • The code from the course, yours to keep
  • A one-page reference to take back to your own work: a decoder card, a template, or a checklist, depending on the course
  • Lifetime access to the recordings and materials

Who These Courses Are For

#1

Daily Agent Users who reach for Claude Code or Codex every morning and are tired of being surprised by it

#2

Faster Than You Can Read developers who are accepting code they couldn't have written and couldn't quite explain

#3

Quietly Uneasy Builders who have built something with an agent, felt something was off, and couldn't say precisely what

#4

Manual Message Buses who have hit the point where one agent can't hold the whole job and are copying context between windows by hand

#5

Weekly Checkers with a routine of looking at things that rarely change, who'd rather be told than go look

#6

The Person Who Gets Asked when an agent does something strange on their team, and would like an answer they can actually defend

Who Should Not Take These Courses?

Most of these courses assume you’re comfortable writing Python. If you’re still learning the basics, start with Real Python’s Python Basics Learning Path first. The exception is Agents That Run Your Week: if you can install a package and run a Python script, you’re ready for that one.


Meet Your Instructor

Stephen Gruppetta
Stephen Gruppetta, PhD
Core Team member at Real Python and acclaimed Python educator who combines years of teaching expertise and storytelling techniques to make complex programming concepts clear, engaging, and unforgettable.

Stephen Gruppetta is a seasoned Python educator and author known for his engaging narrative approach to explaining complex concepts, drawing on his PhD in physics and years as a lecturer and technical writer.

With experience ranging from corporate training to creating accessible resources like The Python Coding Book, he’s dedicated to helping learners master Python with clarity and creativity.

Why Learn With Real Python?

Real Python started as a Kickstarter project in 2012. Today, over 1 million developers, data scientists, and ML engineers read it every month.

Our content goes through what very few Python resources match:

  • Expert technical review for accuracy
  • Teaching specialist evaluation for learning effectiveness
  • Professional editing for clarity

Our live courses bring that same review process to an interactive, instructor-led format. You get the questions, the live discussion, and a community that’s been learning Python with us since 2012.

What Learners Say About
Stephen’s Courses

“I felt like I was a really well-studied Python beginner… But I couldn’t quite get out of there to the next level. And [Stephen's course] is helping because it’s all about that deeper understanding.”

“I can look at modules, I can look at other people’s code and I understand why they’re doing what they’re doing. And it’s not just taking things for granted anymore… I can go on and start exploring more complex things without immediately getting lost.”

— Jerry Wilson, Technical Lead at AIM EMS Software

“Ever since we’ve been taking the course, I’ve really changed a lot of the way that I’m programming.”

“It’s definitely given me more confidence to go deep dive into things I just took for granted… But after this course I feel much stronger in being able to understand the fundamentals of why things work in Python that it’s given me more confidence to go deeper.”

— Matt Thacker, Sr. Solutions Engineer at Eptura


Why These Courses Work

Agents change fast. What you learn here doesn’t depend on which one you use.

Every course is live, working through real code with Stephen, with questions taken as they come. You’ll work on the situations that actually cost developers time: the agent that won’t stop, the code that runs but gives the wrong answer, the brief that gets you something you didn’t mean, the job that quietly stopped running.

You’ll leave able to work with the agents you already use, and say why they do what they do.

Five focused live courses. Pick one, or take several.

Explore the Courses ↓Find the One That Fits Where You Are

Frequently Asked Questions

Start with the problem you have right now:

Yes. Each course stands on its own and assumes nothing from the others. If you take more than one, they fit together: you’ll recognize the same ideas from different angles.

Each course page spells out exactly what you need. Most assume you’re comfortable writing Python. Agents That Run Your Week only asks that you can install a package and run a Python script. None of them assume you know how agents work internally.

Each course is either four hours (two live 2-hour sessions) or eight hours (four live 2-hour sessions), and every session runs live on Zoom.

No. The ideas apply to any agent. Claude Code and Codex are the ones we name on screen, because they’re the ones most people have open, but what you learn applies to whichever tool you’re using next year.

Each session is recorded and posted shortly afterward, so you can catch up on your own schedule. We recommend attending live when you can, since the value of a live course is asking questions in real time.

Every cohort gets a dedicated forum that runs from before the first session through to after the last. Stephen monitors the forum throughout his working day, so you can ask questions, share what you’re building, and get unstuck without waiting for the next live session.

Yes. You keep lifetime access to the session recordings, the code from the course, and the one-page reference from each course you take.

Have another question? Email us at info@realpython.com

Five focused live courses. Pick one, or take several.

Explore the Courses ↓Find the One That Fits Where You Are