Guide to Agentic AI - Build a Python Coding Agent with Gemini

Guide to Agentic AI - Build a Python Coding Agent with Gemini

freeCodeCamp.org via freeCodeCamp Direct link

- 00:24:44 Accepting Command-Line Arguments

12 of 27

12 of 27

- 00:24:44 Accepting Command-Line Arguments

Class Central Classrooms beta

YouTube videos curated by Class Central.

Classroom Contents

Guide to Agentic AI - Build a Python Coding Agent with Gemini

Automatically move to the next video in the Classroom when playback concludes

  1. 1 - 00:00:00 Introduction
  2. 2 - 00:01:14 Why Build an AI Agent?
  3. 3 - 00:01:49 Course Overview & What We're Building
  4. 4 - 00:02:25 How to Follow Along
  5. 5 - 00:03:47 What is an AI Agent? Agentic Loops & Tool Calling
  6. 6 - 00:06:03 The Agent's Four Tools
  7. 7 - 00:07:58 Prerequisites & Project Goals
  8. 8 - 00:10:08 Demo: Agentic vs. One-Shot Responses
  9. 9 - 00:13:07 Python Project Setup with UV
  10. 10 - 00:15:44 Getting Started with the Gemini API
  11. 11 - 00:19:21 Making Your First API Call
  12. 12 - 00:24:44 Accepting Command-Line Arguments
  13. 13 - 00:27:46 Managing Conversation History
  14. 14 - 00:30:39 Adding a Verbose Flag for Debugging
  15. 15 - 00:33:35 Setting Up the Project for Our Agent Calculator App
  16. 16 - 00:36:23 Building Tool #1: Get Files Info
  17. 17 - 00:49:39 Building Tool #2: Get File Content
  18. 18 - 00:58:24 Building Tool #3: Write File
  19. 19 - 01:05:26 Security Note: Dangers of Running AI-Generated Code
  20. 20 - 01:07:30 Building Tool #4: Run Python File
  21. 21 - 01:18:00 Understanding the System Prompt
  22. 22 - 01:33:10 How Tool Calling Works: Declaring Functions for the LLM
  23. 23 - 01:41:38 Adding All Function Declarations
  24. 24 - 01:49:19 Implementing the Function Calling Logic
  25. 25 - 01:57:30 Creating the Agentic Loop
  26. 26 - 02:07:11 Final Demo: Agent Fixes a Bug Autonomously
  27. 27 - 02:13:44 Conclusion & Next Steps

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.