Skip to content
AI Masters DoJo
ExploreMenu
Book a discovery call

Agents and workflows

AI Agents and MCP Engineering

Build agent projects and explore the OpenAI Agents SDK, CrewAI, LangGraph, AutoGen and MCP.

A small sample of 30,000+ courses curated from around the world, all available to DoJo members.

A free 30-minute conversation with Ted about your goals.

Already a member? Open this course (opens in a new tab)

Course topics

Agents and workflows

  • Agent projects
  • Agent frameworks
  • MCP

You inspect the result

Find your fit

Is this a useful starting point?

For learners building agents; Python and LLM experience are helpful, with foundational self-study labs supplied.

Starting point
Intermediate
Course length
17 total hours
Lessons
130 lectures

Course by Ed Donner, Ligency ​

Course last updated: 02/2026

Requirements
  • While it’s ideal if you can code in Python and have some experience working with LLMs, this course is designed for a very wide audience, regardless of background. I’ve included a whole folder of self-study labs that cover foundational technical and programming skills. If you’re new to coding, there’s only one requirement: plenty of patience!
  • The course runs best if you have a small budget for APIs, but it’s totally your choice. You can complete the entire course with no API spend. If you do wish to use frontier models, the typical spend would be under $5. You can choose to access more capabilities if you’re comfortable spending a little more.
What is included
  • 17 hours on-demand video
  • Access on mobile
  • Certificate of completion

DoJo membership: A$250 per month per seat, excluding GST. Includes fortnightly group support and a private member community.

Explore the lessons

Course curriculum.

6 sections • 130 lectures • 17h 2m total length

Week 127 lectures • 4hr 6min
  1. Day 1 - Autonomous AI Agent Demo: Using N8n to Control Smart Home Devices07:15
  2. Day 1 - AI Agent Frameworks Explained: OpenAI SDK, Crew AI, LangGraph & AutoGen11:36
  3. Day 1 - Agent Engineering Setup: Understanding Cursor IDE, UV & API Options11:50
  4. Day 1 - Windows Setup for AI Development: Git, Cursor IDE & UV Package Manager20:54
  5. Day 1 - Setting Up Your Mac for AI Projects: GitHub, Cursor IDE & OpenAI API Key19:50
  6. Day 1 - Building Your First Agentic AI Workflow with OpenAI API: Step-by-Step17:35
  7. Day 1 - Introduction to Agentic AI: Creating Multi-Step LLM Workflows + Autonomy01:34
  8. Day 2 - Building Effective Agents: LLM Autonomy & Tool Integration Explained06:13
  9. Day 2 - 5 Essential LLM Workflow Design Patterns for Building Robust AI Systems08:32
  10. Day 2 - Understanding Agent vs Workflow Patterns in LLM Application Design06:39
  11. Day 3 - Orchestrating Multiple LLMs: Comparing GPT-4o, Claude, Gemini & DeepSeek10:16
  12. Day 3 - Multi-LLM API Integration: Comparing OpenAI, Anthropic & Other Models09:47
  13. Day 3 - Comparing LLM APIs: Using OpenAI Client Library with Claude, Gemini & ++12:56
  14. Day 3 - Multi-Model Orchestration: Creating a System to Evaluate AI Responses10:52
  15. Day 3 - Connecting Agentic Patterns to Tool Use: Essential AI Building Blocks00:35
  16. Day 4 - Comparing AI Agent Frameworks: Simplicity vs Power in LLM Orchestration06:30
  17. Day 4 - Resources vs. Tools: Two Ways to Enhance LLM Capabilities in Agentic AI07:45
  18. Day 4 - Build a Web Chatbot That Acts Like You Using Gradio & OpenAI09:48
  19. Day 4 - Using Gemini to Evaluate GPT-4 Responses: A Multi-LLM Pipeline13:15
  20. Day 4 - Building Agentic LLM Workflows: Resources, Tools & Structured Outputs01:22
  21. Day 5 - Building Your Career Alter Ego: LLM Function Calling with Push Alerts08:20
  22. Day 5 - LLM Tool Calls Demystified: How to Process and Execute Function Requests05:44
  23. Day 5- Building AI Assistants: Implementing Tools for Handling Unknown Questions02:44
  24. Day 5 - Creating & Deploying an AI Agent: From Chat Loop to HuggingFace Spaces10:44
  25. Day 5 - Deploying Career Conversation Chatbots to Gradio08:44
  26. Day 5 - Foundation Week Wrap-up: Building Complete AI Agents with APIs & Tools01:35
  27. Day 5 [Extra] - Building Your First Agent Loop with OpenAI Tools from Scratch13:23
Week 221 lectures • 2hr 26min
  1. Day 1 - Understanding Async Python: The Foundation for OpenAI Agents SDK11:44
  2. Day 1 - OpenAI Agents SDK Fundamentals: Creating, Tracing, and Running Agents05:15
  3. Day 1 - Introduction to Agent, Runner, and Trace Classes in OpenAI Agents SDK08:36
  4. Day 1 - Vibe Coding: 5 Essential Tips for Efficient Code Generation with LLMs06:55
  5. Day 1 - OpenAI Agents SDK: Understanding Core Concepts for AI Development00:16
  6. Day 2 - Build AI Sales Agents with SendGrid: Tools & Collaboration in Agent SDK07:26
  7. Day 2 - Concurrent LLM Calls: Implementing Asyncio for Parallel Agent Execution09:00
  8. Day 2 - Converting Agents into Tools: Building Hierarchical AI Systems06:27
  9. Day 2 - Agent Control Flow: When to Use Handoffs vs. Agents as Tools07:47
  10. Day 2 - From Function Calls to Agent Autonomy: Sales Automation with OpenAI SDK06:33
  11. Day 2 - Agentic AI for Business: Creating Interactive Sales Outreach Tools01:01
  12. Day 3- Multi-Model Integration: Using Gemini, DeepSeek & Groq with OpenAI Agents07:46
  13. Day 3 - Implementing Guardrails & Structured Outputs for Robust AI Agent Systems10:11
  14. Day 3- AI Safety in Practice: Implementing Guardrails for LLM Agent Applications05:25
  15. Day 4 - Building Deep Research Agents: Implementing OpenAI's Web Search Tool08:49
  16. Day 4 - Building a Planner Agent: Using Structured Outputs with Pydantic in AI07:58
  17. Day 4 - Building an End-to-End Research Pipeline with GPT-4 Agents & Async Tasks10:28
  18. Day 4 - Building a Deep Research Agent: Parallel Searches with AsyncIO03:55
  19. Day 5 - Building a Modular AI Research System with Gradio UI Implementation12:26
  20. Day 5 - Deep Research App: Gradio to Visualize & Monitor Autonomous AI Agents03:36
  21. Day 5 - Deploying Smart Research Agents with Gradio and HuggingFace Spaces03:59
Week 319 lectures • 2hr 32min
  1. Day 1 - Crew AI Framework: Creating Collaborative AI Agent Teams06:02
  2. Day 1 - Crew AI Framework Explained: Agents, Tasks & Processing Modes Tutorial07:44
  3. Day 1 - Crew AI & LightLLM: Flexible Framework for Integrating Multiple LLMs04:46
  4. Day 1 - Crew AI Tutorial: Setting Up a Debate Project with GPT-4o mini09:20
  5. Day 1 - How to Create an AI Debate System Using Crew AI and Multiple LLMs12:20
  6. Day 1 - Building AI Debate Systems with CrewAI: Compare Different LLMs02:07
  7. Day 2 - Building Crew AI Projects: Tools, Context & Google Search Integration06:03
  8. Day 2 - Building Multi-Agent Financial Research Systems with Crew.ai10:46
  9. Day 2- Enhancing AI Agents with Web Search: Solving the Knowledge Cutoff Problem05:44
  10. Day 3 - Building a Crew AI Stock Picker: Multi-Agent System for Investments07:10
  11. Day 3 - Implementing Pydantic Outputs in Crew AI: Stock Picker Agent Tutorial08:39
  12. Day 3 - Custom Tool Development for Crew AI: JSON Schema & Push Notifications08:49
  13. Day 4 - Crew AI Memory: Vector Storage & SQL Implementation for AI Agents12:14
  14. Day 4 - Crew AI for Coding Tasks: Agents That Generate & Run Python Code08:06
  15. Day 4 - Create a Python-Writing AI Agent: Practical Implementation with Crew AI06:04
  16. Day 5 - Building AI Teams: Configure Crew AI for Collaborative Development10:21
  17. Day 5 - Collaborative AI Agent Development for a Stock Trading Framework08:09
  18. Day 5 - Building a Trading Application Using GPT-4o & Claude08:30
  19. Day 5 - From Single Modules to Complete Systems: Advanced CrewAI Techniques08:49
Week 423 lectures • 2hr 59min
  1. Day 1 - LangGraph Explained: Graph-Based Architecture for Robust AI Agents10:12
  2. Day 1 - LangGraph Explained: Framework, Studio, and Platform Components Compared05:43
  3. Day 1 - LangGraph Theory: Core Components for Building Advanced Agent Systems09:52
  4. Day 2 - LangGraph Deep Dive: Managing State in Graph-Based Agent Workflows05:47
  5. Day 2 - Mastering LangGraph: How to Define State Objects & Use Reducers07:12
  6. Day 2 - LangGraph Fundamentals: Creating Nodes, Edges & Workflows Step-by-Step06:22
  7. Day 2 - LangGraph Tutorial: Building an OpenAI Chatbot with Graph Structures03:59
  8. Day 3 - LangGraph Advanced Tutorial: Super Steps & Checkpointing Explained05:47
  9. Day 3 - Setting Up Langsmith & Creating Custom Tools for LangGraph Applications06:31
  10. Day 3 - LangGraph Tool Calling: Working with Conditional Edges & Tool Nodes11:31
  11. Day 3 - LangGraph Checkpointing: How to Maintain Memory Between Conversations08:56
  12. Day 3 - Building Persistent AI Memory with SQLite: LangGraph State Management05:57
  13. Day 4 - Playwright Integration with LangGraph: Creating Web-Browsing AI Agents08:41
  14. Day 4 - Create AI Web Assistants: Playwright, LangChain & Gradio Implementation08:03
  15. Day 4 - LLM Evaluator Agents: Creating Feedback Loops with Structured Outputs09:16
  16. Day 4- Creating LLM Feedback Loops: Worker-Evaluator Implementation in LangGraph10:28
  17. Day 4 - Building an AI Sidekick Using LangGraph, Gradio & Browser Automation08:49
  18. Day 5 - Agentic AI: Add Web Search, File System & Python REPL to Your Assistant05:34
  19. Day 5 - LangChain Tool Integration: Building a Powerful AI Sidekick from Scratch09:59
  20. Day 5 - Creating AI Workflows: Graph Builders & Node Communication Techniques08:33
  21. Day 5 - Creating Isolated User Sessions in Gradio Apps Using State Management06:00
  22. Day 5 - Inside AI Feedback Loops: Seeing How AI Evaluates & Corrects Errors12:15
  23. Day 5 - AI Assistant Upgrades: Memory, Clarifying Questions & Custom Tools03:46
Week 517 lectures • 2hr 10min
  1. Day 1 - Microsoft Autogen 0.5.1: AI Agent Framework Explained for Beginners07:36
  2. Day 1 - AutoGen vs Other Agent Frameworks: Features & Components Compared05:48
  3. Day 1 - AutoGen Agent Chat Tutorial: Creating Tools and Database Integration09:44
  4. Day 1 - Essential AI Components: Models, Messages & Agents Explained00:14
  5. Day 2 - Advanced Autogen Agent Chat: Multimodal Features & Structured Outputs09:27
  6. Day 2 - Implementing Primary and Evaluator Agents in AutoGen with Langchain13:36
  7. Day 2 - Headless Web Scraping Tutorial: MCP Server Fetch Integration in AutoGen08:12
  8. Day 3 - AutoGen Core: The Backbone of Distributed Agent Communications05:01
  9. Day 3 - Agent Communication in Autogen Core: Message Handlers & Dispatching08:43
  10. Day 3 - AutoGenCore Agent Registration and Message Handling: Practical Examples09:04
  11. Day 3 - AutoGenCore Standalone Agents: Rock Paper Scissors with GPT-4o & Llama07:28
  12. Day 4 - Autogen Core Distributed Runtime: Architecture & Components Explained03:00
  13. Day 4 - Implementing Distributed AI Agents with AutoGen Core and gRPC Runtime10:28
  14. Day 4 - Building Distributed Agent Systems: AutoGen Cross-Process Communication04:21
  15. Day 5 - Creating Autonomous Agents That Write & Deploy Other Agents in AutoGen05:03
  16. Day 5 - Implementing Agent-to-Agent Messaging with Autogen Core & Templates10:46
  17. Day 5 - Creating Autonomous AI Agents that Collaborate Using Async Python11:44
Week 6 - MCP23 lectures • 2hr 50min
  1. Day 1 - Intro to MCP: The USB-C of Agentic AI06:34
  2. Day 1 - Understanding MCP Hosts, Clients, and Servers09:18
  3. Day 1 - Using MCP Servers with OpenAI Agents SDK08:06
  4. Day 1 - Exploring Node-Based MCP Servers & Tool Access05:01
  5. Day 1 - Building an Agent That Uses Multiple MCP Servers11:14
  6. Day 1 - MCP Marketplaces & Security Considerations02:51
  7. Day 2 - Intro to Week 6 Day 2: Building Your Own MCP Server04:43
  8. Day 2 - Wiring Business Logic into Your MCP Server06:29
  9. Day 2 - Creating Client Code to Use Your MCP Server12:05
  10. Day 2 - Wrap-Up: Capabilities of Your Custom MCP Server00:20
  11. Day 3 - Exploring Types of MCP Servers and Agent Memory08:19
  12. Day 3 - Brave Search API: MCP Server Calling the Web08:30
  13. Day 3 - Integrating Polygon API for Stock Market Data05:26
  14. Day 3 - Advanced Market Tools Using Paid Polygon Plan05:52
  15. Day 4 - What’s Next: Launching Our Agent Trading Floor07:45
  16. Day 4 - Viewing the User Interface for Trading Activity10:45
  17. Day 4 - How Trading Agents Operate and Make Decisions07:07
  18. Day 4 - Portfolio Management with Four Autonomous Agents10:20
  19. Day 5 - Which Agent Framework Should You Pick?09:10
  20. Day 5 - Key Settings and Launching the Trading System05:51
  21. Day 5 - Advice for Selecting Agentic Frameworks08:27
  22. Day 5 - 10 Essential Lessons for Building Agent Solutions08:15
  23. Day 5 - Course Recap and Final Goodbye – Keep Building!07:14

From learning to practice

Try this next.

Follow one agent project and document its tool actions, outputs and points requiring review.

A useful next step

Choose where to start.

Talk through your goals in a free 30-minute discovery call with Ted. Bring a task you want to improve and the tools you already use.

Book a discovery callExplore DoJo membership