Short CourseIntermediate

Building Coding Agents with Tool Execution

Instructors: Tereza Tizkova, Francesco Zuppichini

E2B logo
  • Intermediate
  • 9 Video Lessons
  • 5 Code Examples
  • Instructors: Tereza Tizkova, Francesco Zuppichini

What you'll learn

  • Build coding agents that write and execute Python code, manage files, and handle errors through iterative feedback loops.

  • Run agent code safely in isolated E2B cloud sandboxes and understand the tradeoffs between local, containerized, and cloud execution environments.

  • Create specialized agents: a data analyst that explores datasets and visualizes insights, and a full-stack agent that builds complete web applications.

About this course

Join our new short course, Building Coding Agents with Tool Execution! Learn from Tereza Tizkova, Growth, and Francesco Zuppichini, Machine Learning Engineer at E2B.

In this course, you’ll build agents that write and execute code to accomplish tasks, going far beyond predefined function calls. Instead of limiting your agent to a fixed set of tools, you’ll let it access Python’s entire ecosystem, and write multi-step code sequences. Plus, you’ll learn to run this generated code safely in sandboxed cloud environments, protecting your systems from potentially harmful operations.

In detail, you’ll:

  • Understand coding agents and build your first one – Learn what makes coding agents different from other AI agents, then build an agent that executes Python code, manages files, and handles errors through feedback loops.
  • Choose and configure safe execution environments – Compare local execution, containers, and sandboxed microVMs, then run your agent’s code in secure E2B cloud environments with built-in isolation and resource controls.
  • Build a data analyst agent – Create an agent that explores CSV datasets, generates summaries and visualizations with Pandas, and answers questions through a Gradio chat interface.
  • Deploy a full-stack coding agent – Build an agent that edits multiple files and generates complete Next.js web applications in a sandbox, while managing long contexts through runtime summarization.

Start building agents that can code their way through complex tasks safely and efficiently.

Who should join?

AI builders familiar with Python and LLMs who want to build agents that can write and execute code. Basic understanding of AI agents is helpful but not required.

Course Outline

9 Lessons・5 Code Examples

Instructors

Tereza Tizkova

Tereza Tizkova

Francesco Zuppichini

Francesco Zuppichini

Machine Learning Engineer at E2B

Additional learning features, such as quizzes and projects, are included with DeepLearning.AI Pro. Explore it today

Want to learn more about Generative AI?

Keep learning with updates on curated AI news, courses, and events, as well as Andrew’s thoughts from DeepLearning.AI!