Course Description

Understanding the fundamentals is crucial before diving into frameworks. This hands-on course guides you through building AI agents from scratch, offering a solid foundation in Reflection, Tool Usage, Planning, and Multi-Agent systems.

Master the core principles and design patterns of Agentic AI while gaining practical experience in creating scalable, efficient agents. This course equips you with the knowledge to understand what happens "under the hood" and empowers you to design intelligent solutions for real-world applications.


Course curriculum

  • 1
    Introduction to AI Agents
    • Course Introduction
    • Overview of Agentic AI Systems
    • Recap of Agentic AI Design patterns
    • Why build AI Agents from Scratch
    • Quiz
    • Course Handouts
  • 2
    Build a Reflection Agent from Scratch
    • Overview of Reflection Pattern
    • Implementing the Reflection Loop: Generation Step
    • Implementing the Reflection Loop: Reflection Step
    • Implementing the Reflection Loop: Next iterations
    • Building a Reflection Agent
    • Quiz
  • 3
    Build a Tool-Using Agent from Scratch
    • Introduction to Tool-Using Agents
    • Tool Calling System Prompt
    • Building a Tool Decorator
    • Building a Tool-Using Agent
    • Quiz
  • 4
    Build a Planning Agent from Scratch
    • Introduction to Planning Agent
    • Introducing the ReAct Technique
    • Building the ReAct Loop from Scratch
    • Building a ReAct Agent
    • Quiz
    • Assignment: Building a Web Research Agent using the ReAct Pattern
  • 5
    Building a Multi-Agent System from Scratch
    • Introduction to Multi-Agent Systems
    • Introducing a Minimalistic Multi-Agent Framework
    • How to build an Agent Class
    • How to build a Crew
    • The Multi-Agent application in practise
    • Quiz
  • 6
    Project: Building a real-world AI Agent from Scratch
    • Project Overview and Planning
    • Creating Tools to Interact with Hacker News
    • Create the ReAct Agent
    • Create the Streamlit Application
    • Quiz
    • Course Conclusion

Who Should Enroll

  • Individuals looking to understand and build AI agents from the ground up, gaining a strong foundation in Agentic AI systems.

  • Developers, engineers, and data scientists seeking to expand their skill set by mastering the principles of AI agent design and implementation.

Key Takeaways from the course

  • Build AI agents from scratch with core design patterns.

  • Gain hands-on experience with Reflection, Planning, and Tool Usage.

  • Understand the mechanics behind AI frameworks.

About the Instructor

Miguel Otero Pedrido - ML Engineer | Founder @ The Neural Maze

Miguel Otero Pedrido is the founder of The Neural Maze, a hub for machine learning (ML) projects where concepts are explained step-by-step with code, articles, and video tutorials. He is a seasoned AI professional with extensive experience in developing and implementing AI solutions across various industries. Miguel has a strong background in machine learning, natural language processing, and computer vision, and has contributed to numerous projects that leverage AI to solve complex problems. Passionate about sharing his knowledge, he has mentored and taught, helping others understand and apply AI technologies effectively.
About the Instructor

FAQ

  • What are AI agents, and why should I build them from scratch?

    AI agents are autonomous systems designed to perform specific tasks. Building them from scratch helps you understand the underlying principles and mechanics before using advanced frameworks.

  • What concepts and skills will I learn in this course?

    You’ll master core Agentic AI concepts such as Reflection, Planning, Tool Usage, and Multi-Agent systems, along with hands-on experience in designing scalable AI solutions.

  • Do I need prior programming or AI experience for this course?

    Yes, basic knowledge of Python and AI fundamentals is recommended to get the most out of this course.

  • How does this course prepare me for using frameworks like CrewAI or LangGraph?

    By focusing on the foundations, this course enables you to understand the mechanics of AI agents, making it easier to transition to frameworks like CrewAI and others.

  • Will I receive a certificate upon course completion?

    Yes, you’ll receive a certificate of completion after completing the course and assessments.