Build AI Agents with Python RAG and MCP training course

A hands-on, code-first course where you build a production-shaped agentic AI system in Python from first principles — tool-using agent loops, layered memory, agentic RAG, and MCP-based tool servers — using the same design patterns and protocols production teams are shipping right now

JBI training course London UK

"A lot in this course and suited to Python Data professionals - very fast paced but the instructor was careful to keep everyone engaged - well done Nick"

Hugh Last, Data Scientist (forensics) , May 2026

Public Courses

17/08/26 - 3 days
£2995 +VAT
28/09/26 - 3 days
£2995 +VAT
09/11/26 - 3 days
£2995 +VAT

Customised Courses

* Train a team
* Tailor content
* Flex dates
From £1200 / day
EDF logo Capita logo Sky logo NHS logo RBS logo BBC logo CISCO logo
JBI training course London UK

  • Master modern Python for agentic AI application development.
  • Build intelligent LLM-powered agents from first principles — tool calling, ReAct reasoning, and Reflection.
  • Develop production-ready conversational AI with streaming, multimodal capabilities, and context engineering.
  • Create and integrate MCP (Model Context Protocol) and A2A-compatible servers with custom AI tools.
  • Build advanced agentic RAG systems with vector databases, hybrid search, and corrective retrieval (CRAG).
  • Design multi-agent AI systems with orchestrator-worker collaboration, planning, and consensus strategies.
  • Implement episodic, semantic, and procedural AI memory, structured knowledge extraction, and adaptive retrieval for more intelligent agents.
  • Apply production engineering best practices including observability, reliability, human-in-the-loop safety, eval-driven development, and cost optimization with small language models.
  • Accelerate development using LangChain, LangGraph, CrewAI, and AutoGen while understanding their architecture and trade-offs.
  • Complete a real-world capstone project that combines Python, agentic RAG, MCP, and multi-agent AI into a deployable application.

Module 1 — Agent Core

  • Understand the message format that drives an agent (system, user, assistant, tool messages).

  • Build a tool-calling loop from first principles, implementing the ReAct reasoning pattern — schema in, action out, result back, repeat.

  • Implement a tool registry with schema validation, routing, and error handling.

  • Add safety rails (allowlists, rate limits, redaction), human-in-the-loop checkpoints, and an eval-driven evaluation harness with golden tests.

Module 2 — Working with the LLM

  • Call the LLM chat-completion API directly — message roles, parameters, function/tool-calling, and streaming.

  • Build a CLI chat loop with conversation history and a FastAPI streaming endpoint with SSE.

  • Implement session storage: in-memory first, then file-based.

  • Apply context engineering patterns that hold up in production (structured outputs, grounding).

Module 3 — Conversational AI + Multimodal

  • Build a conversational AI application that integrates the agent core, LLM calls, and prompt engineering from earlier modules.

  • Apply prompt engineering: system prompts, few-shot examples, structured outputs, and grounding.

  • Work with multimodal inputs and outputs: vision-language models, speech-to-text, text-to-speech.

  • Add guardrails: model selection, token budgeting, content filters, and confidence thresholds.

Module 4 — MCP Servers

  • Understand MCP concepts: tool discovery, schemas, and calling conventions — the emerging standard for agent-tool interoperability, alongside protocols like A2A.

  • Build a minimal MCP server in Python, then add practical tools.

  • Implement real-world tools: data lookups, queries, sensor reads.

  • Add per-tool auth scopes and structured logging for observability.

Module 5 — RAG Fundamentals

  • Design chunking strategies (size, overlap, structure-aware splits) for long documents.

  • Produce embeddings, store them in a vector index, and query effectively.

  • Apply retrieval strategies: hybrid search, metadata filters, reranking, and grounded answers with citations.

  • Run basic RAG evaluation: recall/precision on retrieval and adversarial queries — the foundation for agentic RAG in later modules.

Module 6 — Multi-Agent Systems

  • Decide when multi-agent designs are worth the latency and operational complexity.

  • Model roles (router, researcher, coder, critic) and coordination patterns (orchestrator-worker, swarm, debate) — the same underlying concepts powering frameworks like LangGraph, AutoGen, and CrewAI.

  • Share context and tools safely across agents and apply conflict resolution / consensus strategies.

Module 7 — Agent Memory + Workflows

  • Implement episodic, semantic, and procedural memory, kept separate from long-term profile or notes.

  • Apply summarisation to fit context limits; model decay and explicit "do not remember" controls.

  • Compare agentic design patterns: ReAct, Reflection, plan-and-execute, and tool routing for multi-step tasks.

Module 8 — Structured Facts

  • Use structured outputs (Pydantic models, JSON Schema) to get reliable, typed data from an LLM.

  • Build a fact extraction pipeline that decomposes text into individual claims with provenance.

  • Construct a knowledge graph from extracted entities and relationships.

  • Implement grounded QA that answers questions from the graph and cites source documents.

Module 9 — Adaptive Retrieval

  • Build a retrieval router that selects the right source (vector store, knowledge graph, keyword search) based on query type.

  • Implement query decomposition — breaking complex questions into focused sub-queries.

  • Add a self-critique loop (corrective RAG / CRAG, a form of the Reflection pattern) that evaluates retrieved documents and re-retrieves when quality is low.

  • Orchestrate multi-source retrieval — merging results from different backends with relevance scoring.

Module 10 — Production Concerns

  • Add distributed tracing and structured logging so every tool call is attributable and debuggable.

  • Define metrics and dashboards that surface latency, errors, and dependency health.

  • Implement reliability (retries, timeouts, circuit breakers, fallbacks) and cost controls (caching, batching, token budgets, small language models for narrow tasks).

  • Outline deployment: containers, running MCP alongside HTTP APIs, and config per environment.

Module 11 — LangChain with Python

  • Understand what LangChain provides vs building from scratch: chains, agents, tools, memory, and output parsers.

  • Rewrite a hand-rolled agent loop using LangChain components and compare the trade-offs against LangGraph, CrewAI, and AutoGen.

  • Connect LangChain to an MCP server and RAG pipeline built in earlier modules.

Module 12 — Capstone Project

  • Build a full agentic application: chat UI or CLI, RAG, MCP tools, and a coordinated multi-agent path for complex questions, deployed behind a simple Streamlit or FastAPI interface.

  • Write demo scenarios and integration tests that guard against regressions.

  • Document extension points for adding tools, data sources, and policies — leave with a working, demonstrable system to show your organisation.

JBI training course London UK

This course is designed for technical professionals who want to move beyond prompt experimentation and build production-ready agentic AI systems.

Ideal for:

  • Software developers comfortable with basic Python
  • AI/ML engineers building LLM-powered applications
  • Backend engineers integrating AI into products
  • Technical architects designing AI-driven systems
  • Startup founders and product engineers shipping AI features
  • Data professionals expanding into agentic workflows

If you can write basic Python and want to build systems that use tools, memory, RAG, and multi-agent coordination—this course is for you.

 

 


5 star

4.8 out of 5 average

"A lot in this course and suited to Python Data professionals - very fast paced but the instructor was careful to keep everyone engaged - well done Nick"

Hugh Last, Data Scientist (forensics) , May 2026



 

 

JBI training course London UK

Certification


Every delegate will be entitled to a certificate of achievement on completion of the course.

If you are missing your certificate - please use the link below to apply - you can also use this link to sign up for the JBI Training newsletter to receive technology tips directly from our instructors - Analytics, AI, ML, DevOps, Web, Backend and Security.
 



Most agentic AI courses teach concepts. This one builds a system. Over two days you design and ship a complete agentic application in Python — a tool-using agent with stateful memory, a RAG pipeline that retrieves and cites real knowledge, an MCP server exposing practical tools with scoped permissions and audit logging, and a multi-agent workflow where a router, researcher, and critic coordinate to plan and verify tasks.

The syllabus is built around the decisions that matter in production: why chunking strategy breaks most RAG implementations, why vague tool descriptions produce unreliable agent behaviour, when multi-agent coordination helps versus just adding latency and complexity. You will implement async agent loops with circuit breakers and fallbacks, hybrid retrieval with reranking, per-tool authentication scopes in MCP, and an evaluation harness with golden tests and deterministic mocks — not as abstract exercises but as components of a working system you finish and can extend.

The course is for software developers and backend engineers comfortable with Python who want to build production-grade agentic systems, not just experiment with prompts. Prior AI or ML experience is not required — what matters is that you can write Python and want to ship something real.

AI agent development training teaches you to design, build, and deploy autonomous AI systems that can reason, plan, use tools, and complete multi-step tasks with minimal human input. Courses cover frameworks such as LangChain, CrewAI, AutoGen, and Semantic Kernel, as well as core techniques including RAG, MCP, and LLM API integration.
Yes. All JBI AI agents courses are available as online live training — instructor-led, interactive sessions delivered remotely with hands-on lab access. They are also available onsite at your UK premises or at our London training centre.
It depends on the course. Developer-focused courses such as Build Agentic AIs with Python, RAG and MCP require solid Python proficiency. Business-oriented courses such as Create Agents in Copilot Studio are suitable for non-developers and use a low-code interface. Each course page shows the recommended experience level and prerequisites.
Yes. Every course can be tailored to your organisation's technology stack, use cases, team skill level, and desired learning outcomes. JBI delivers bespoke AI agent training programmes for corporate teams of all sizes, onsite at your premises or online.
Chatbots are primarily reactive — they respond to a user's input within a single conversation turn. AI agents are proactive and autonomous: they can plan multi-step sequences, call external tools and APIs, maintain memory across sessions, and complete complex tasks without waiting for a human at each step. Agent training covers this full autonomous capability stack.
Courses cover LangChain, LangGraph, Model Control Protocol (MCP), Microsoft Semantic Kernel, Microsoft Copilot Studio, OpenAI Assistants API, Anthropic Claude API, RAG (Retrieval-Augmented Generation), and Python agent SDKs. The framework covered depends on the course — check individual course pages for specifics.
Yes. Online live training is available to delegates anywhere in the UK and internationally. Onsite delivery can be arranged at any UK location — JBI regularly trains teams in Manchester, Edinburgh, Bristol, Birmingham, Leeds, and beyond.
Courses are available for software developers, solutions architects, data scientists, ML engineers, business and IT teams using Microsoft Copilot Studio, DevOps and platform engineers, and technical leaders who need to understand AI agent capabilities and governance. Each course listing specifies the target audience and experience level required.
Course duration ranges from 1 to 3 days depending on the programme. For example, Build Agentic AIs with Python, RAG and MCP runs over 2 days, while Mastering LLMs for AI Agents and LangChain for AI Agents each run over 3 days. All courses can be extended or condensed for bespoke corporate delivery.
MCP (Model Control Protocol) is an open standard for connecting AI models to external tools, data sources, APIs, and services in a structured and interoperable way. It allows AI agents to retrieve live data, call functions, and interact with enterprise systems reliably. JBI offers a dedicated 2-day MCP training course for developers building production-grade agentic systems.
Yes. JBI Training specialises in delivering bespoke AI agent training programmes for corporate teams. Content can be customised to your technology stack, team experience level, and specific use cases — from building Python agents from scratch to integrating agents into Microsoft 365 or existing enterprise systems. Contact JBI to discuss a tailored programme.
JBI Training continuously updates its AI agent training courses to reflect the latest frameworks, standards, and tools. Given how rapidly the AI agent space is evolving — with regular updates to LangChain, LangGraph, the Model Control Protocol (MCP), OpenAI and Anthropic APIs, and Microsoft Copilot Studio — JBI's course content is reviewed and refreshed on an ongoing basis. Delegates can expect to learn techniques and tools that reflect current industry practice, not outdated approaches.

CONTACT
+44 (0)20 8446 7555

[email protected]

 

Copyright © 2026 JBI Training. All Rights Reserved.
JB International Training Ltd  -  Company Registration Number: 08458005
Registered Address: Wohl Enterprise Hub, 2B Redbourne Avenue, London, N3 2BS

Modern Slavery Statement & Corporate Policies | Terms & Conditions | Contact Us

POPULAR

AI training courses                                                                        CoPilot training course

Threat modelling training course   Python for data analysts training course

Power BI training course                                   Machine Learning training course

Spring Boot Microservices training course              Terraform training course

Data Storytelling training course                                               C++ training course

Power Automate training course                               Clean Code training course