FeaturedCertificateIntermediate

Production-Ready AI Agents with Python: From Foundations to Agentic Systems

Master Python for AI development, build reliable AI agents from first principles, implement high-performance hybrid search RAG pipelines, and establish systematic LLM evaluations for production-grade systems.

Dave Ebbelaar
Dave Ebbelaar@daveebbelaar
Published Jun 23, 2026
Updated Jun 23, 2026
Production-Ready AI Agents with Python: From Foundations to Agentic Systems
6h 8m
2Enrolled0Bookmarked
/ 5.0

Course Overview

This comprehensive course is designed for developers, data professionals, and aspiring AI engineers who want to build production-grade AI systems and agents from first principles. By moving beyond the hype, you will learn how to design, build, and deploy reliable, deterministic, and scalable agentic workflows using pure Python.

What You'll Learn

  • Python Essentials for AI: Set up your development environment with modern tools like VS Code, UV, and Ruff, and master core programming concepts.
  • Agent Architecture: Understand the 7 foundational building blocks of reliable agents: intelligence, memory, tools, validation, control, recovery, and feedback.
  • Advanced RAG & Data Extraction: Implement hybrid retrieval pipelines combining BM25, dense embeddings, Reciprocal Rank Fusion (RRF), and re-rankers.
  • Model Context Protocol (MCP): Connect your AI applications to external data sources and systems using open-source protocols.
  • Systematic LLM Evaluation: Build robust evaluation metrics, unit tests, and LLM-as-a-judge frameworks to prevent application failure.

Prerequisites

  • Basic understanding of computer science concepts. No prior Python experience is required for the foundation modules, but familiarity with APIs and Large Language Models (LLMs) is helpful for advanced chapters.

Tools & Technologies

  • Language: Python
  • Package Managers: Pip, UV
  • Libraries & Frameworks: Pydantic, FastAPI, Celery, Pandas, Jinja, Instructor, LangChain
  • Vector Databases & Search: BM25, Cohere Re-ranker, OpenAI Embeddings

Course Content

5Chapters11Lessons5Quizzes
1

Python Foundations and Development Environment Setup

2 lessons · 37mQuiz
1

Setting Up a Modern Python Workspace with VS Code and UV

20:00
2

Managing Secrets and Enforcing Code Quality with Ruff

17:05
2

The Core Building Blocks of Reliable AI Agents

3 lessons · 1h 46mQuiz
1

The Seven Foundational Building Blocks of Reliable AI Agents

27:48
2

Implementing Agents from Scratch in Pure Python

46:44
3

Building a Complete Single-File AI Coding Agent

31:41
3

Data Preparation, Extraction, and Hybrid Search in RAG

2 lessons · 1h 24mQuiz
1

Document Parsing, Extraction, and Chunking with Docling

25:00
2

Implementing Production-Grade Hybrid Search

59:18
4

Building Agentic Workflows and Model Context Protocol (MCP) Integration

2 lessons · 1h 9mQuiz
1

Designing Effective Agent Workflows: From Chaining to Routing

11:45
2

Model Context Protocol (MCP): Connecting LLMs to Data Sources

57:46
5

Systematic LLM Evaluations and Production Deployment

2 lessons · 1h 11mQuiz
1

Systematic LLM Evaluations: Metrics, Unit Tests, and LLM-as-a-Judge

55:02
2

Production Deployment and the AI Automation Stack

16:33
PriceFree
LanguageEnglish
XP3690
This course includes
About the Channel
Dave Ebbelaar
Dave Ebbelaar
@daveebbelaar269.0K
1 Course2 Learners

Hi, I'm Dave, an AI engineer with over a decade of experience in artificial intelligence. At Datalumina, I lead the AI projects, where we're always pushing the boundaries of what's possible while still building reliable applications. I'm not going to impress you with theory, but teach you (without hype) how to build real AI systems, using lasting engineering principles. Along the way: - 10M+ views across YouTube, LinkedIn, and courses - Helped 1M+ developers get started with AI - Building and scaling a 7-figure AI company - Delivered 50+ custom B2B AI solutions - Consulted for TimescaleDB, ClickUp, and n8n - Helped 500+ developers launch freelance careers - BSc + MSc in Artificial Intelligence (VU Amsterdam) I post about AI engineering, building real systems, and what it takes to go independent as a developer. If you want to build AI that actually works, or build a freelance career around it, follow along 👊🏻

Share

Related Courses