Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Coursera

ADK Mastery - From Beginner to Advanced Agent Development

Packt via Coursera

Overview

Coursera Spring Sale
40% Off Coursera Plus Annual!
Grab it
This course features Coursera Coach! A smarter way to learn with interactive, real-time conversations that help you test your knowledge, challenge assumptions, and deepen your understanding as you progress through the course. This comprehensive course is designed to take you from a beginner to an advanced level in Agent Development Kit (ADK). By the end of this course, you'll have a strong understanding of ADK's core concepts and development tools, and you will be proficient in developing intelligent agents for various applications. You will learn to build your own agents, integrate them with models like OpenAI and Google, and enhance their capabilities with custom tools and dynamic functions. The course begins by laying a solid foundation with an introduction to ADK, its core capabilities, and the tools you'll need. As you progress, you'll dive deeper into hands-on development, first building simple agents and then advancing to more complex agents like a travel planning system and blog content writer. You’ll also explore session management, memory handling, and the implementation of callbacks to fine-tune agent behavior. Through practical examples and projects, you will not only master the ADK but also gain a thorough understanding of the architecture, execution, and customization of agents. The course will guide you step-by-step, from simple workflows to complex, persistent agents. This course is perfect for developers looking to deepen their knowledge of ADK and those who want to build intelligent systems for real-world applications. Whether you are an aspiring agent developer or looking to enhance your current skills, this course will provide you with the expertise you need to succeed. By the end of the course, you will be able to build and customize intelligent agents, integrate advanced models with ADK, manage sessions and memory efficiently, and use callbacks to control agent behavior. You will also be capable of developing fully-functional agents for specific tasks such as travel planning and content writing.

Syllabus

  • Introduction
    • In this module, we will introduce you to the ADK Mastery course and guide you through the prerequisites required for mastering Agent Development Kit (ADK). You’ll gain insight into the course structure and ensure your environment is ready for learning and hands-on agent development.
  • ADK (Agent Development Kit) Masterclass - Deep Dive
    • In this module, we will conduct a deep dive into ADK, covering its key concepts, core components, and development tools. You will gain a solid understanding of ADK’s capabilities and learn how these concepts can help you build powerful agents for various applications.
  • ADK (Agent Development Kit) - Hands-on Development
    • In this module, we will transition into hands-on development, where you will start building your first agent with ADK. We will also cover integrating external model providers, defining custom tools, and understanding the architecture that supports the development of efficient agents.
  • Sequential and Parallel Agents - Deep Dive and Hands-on
    • In this module, we will explore both sequential and parallel agent architectures. You will learn to build a sequential agent system for travel planning, as well as develop a parallel agent system for blog content writing, showcasing the power of concurrent task processing in ADK.
  • Session and Memory & Structure Outputs
    • In this module, we will dive into session and memory management within ADK, teaching you how agents can maintain context and remember past interactions. You will also gain hands-on experience in creating custom agents that store and manage data persistently with structured outputs.
  • ADK CallBack Functions - Filtering and Guardrails
    • In this module, we will explore callback functions in ADK and how to use them to filter and control agent behavior. You will gain hands-on experience with callback implementations and learn how to run the ADK Server API to interact with your agents via HTTP requests.
  • Wrap Up & Next Steps
    • In this final module, we will recap the key concepts learned throughout the course, and help you chart a path forward. You will be guided on the next steps to take as you continue your journey in mastering ADK and advanced agent development.

Taught by

Packt - Course Instructors

Reviews

Start your review of ADK Mastery - From Beginner to Advanced Agent Development

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.