Hot in 2025

AI Agents & LLMs

Build autonomous AI systems that think, plan, use tools, and solve multi-step problems on their own.

Beginner Friendly Self-Paced Prerequisites: Basic Python + familiarity with LLMs
Start Learning AI Agents & LLMs

What You'll Learn

  • What AI agents are and how the ReAct reasoning pattern works
  • How to give an LLM "tools" it can call (web search, Python REPL, APIs)
  • How to build a simple agent with LangChain's AgentExecutor
  • How to build multi-step, stateful workflows with LangGraph
  • How to manage agent memory (short-term and long-term)
  • How to build multi-agent systems where agents collaborate
  • How to evaluate and debug agent behaviour

Introduction to AI Agents & LLMs

An AI Agent is a program that uses a Large Language Model (LLM) as its "brain" to make decisions, break problems into steps, and call tools (like web search, code execution, or a database) to complete a task. Unlike a simple chatbot that just answers questions, an agent can plan ahead, retry when something goes wrong, and take actions in the real world.

The key idea is the ReAct loop: the agent Reasons (thinks about what to do), then Acts (calls a tool or takes an action), observes the result, and repeats until the task is done. For example, an agent tasked with "find the current PySpark version and write a Python script to install it" would search the web, read the result, write the code, and return it — all without any human steps in between.

In 2025, multi-agent systems are becoming the standard architecture for complex AI applications. Instead of one big LLM doing everything, you have specialised agents — a researcher, a coder, a reviewer — coordinating through an orchestrator. Frameworks like LangGraph, CrewAI, and AutoGen make it practical to build these systems with Python.

Video Tutorials

Handpicked free YouTube videos to accelerate your understanding

🎧 Playing in English

What are AI Agents?

IBM Technology 8 min 🇬🇧 English

Clear, jargon-free explanation of AI agents — how they use tools, memory, and planning to complete multi-step tasks autonomously.

🎧 Playing in English

LangGraph: Build Stateful AI Agents

LangChain 48 min 🇬🇧 English

Build production AI agents with LangGraph — stateful workflows, human-in-the-loop, and retry loops using Python.

A simple ReAct agent with a calculator tool

Copy the code below and paste it into your Python environment or our free online compiler.

python
# Install: pip install langchain langchain-openai

from langchain_openai import ChatOpenAI
from langchain.agents import AgentExecutor, create_react_agent
from langchain.tools import tool
from langchain_core.prompts import PromptTemplate

# 1. Define a tool the agent can use
@tool
def calculator(expression: str) -> str:
    """Evaluate a math expression. Input: a Python math expression as a string."""
    try:
        return str(eval(expression))
    except Exception as e:
        return f"Error: {e}"

# 2. Define the LLM
llm = ChatOpenAI(model="gpt-4o-mini", temperature=0)

# 3. Create the agent with the ReAct prompt pattern
tools = [calculator]
prompt = PromptTemplate.from_template("""
Answer the question using the tools available.
Tools: {tools}
Tool names: {tool_names}
Question: {input}
Scratchpad: {agent_scratchpad}
""")

agent = create_react_agent(llm, tools, prompt)
executor = AgentExecutor(agent=agent, tools=tools, verbose=True)

# 4. Run the agent
result = executor.invoke({"input": "What is 2 to the power of 10 minus 24?"})
print(result["output"])
# Agent thinks → calls calculator("2**10 - 24") → gets 1000 → returns answer
Want to run this code in your browser — no setup needed? Open Free Compiler →

Key Concepts Explained

Master these terms and you'll understand 80% of the conversations in this field.

AI Agent

An LLM-powered program that autonomously plans actions, uses tools, and loops until it completes a goal. It can browse the web, write code, query databases, and more.

ReAct Pattern

Reason + Act. The agent alternates between thinking ("I need to search for X") and acting (calling the search tool), then observes the result and continues.

Tool

A function the agent can call during its reasoning loop. Common tools: web search, Python code runner, database query, file reader, API caller.

LangGraph

A library for building stateful, multi-step agent workflows as directed graphs. Each node is a step (LLM call, tool use), and edges define the flow.

Memory

How the agent remembers past interactions. Short-term memory = the conversation history. Long-term memory = saved summaries or facts in a vector store.

Multi-Agent System

Multiple specialised agents (researcher, coder, reviewer) coordinated by an orchestrator. Each agent handles one job, improving overall accuracy and reliability.

Agentic Loop

The cycle of: receive task → reason → act → observe result → reason again → act. The loop runs until the agent decides the task is complete.

Human-in-the-Loop

A design where the agent pauses and asks a human for confirmation before taking risky or irreversible actions.

Your AI Agents & LLMs Learning Path

Follow these steps in order — each one builds on the last. Designed for complete beginners.

  1. 1

    Python Functions & Decorators

    Understand how Python functions work, including the @decorator syntax used to define agent tools.

  2. 2

    LLMs & Prompting

    Learn how LLMs work and how to write effective prompts. Study zero-shot and chain-of-thought prompting.

  3. 3

    LangChain Basics

    Build simple chains: prompt → LLM → output. Understand LangChain's abstractions (Messages, Runnables, Chains).

  4. 4

    Build Your First Agent

    Create an agent with 2-3 tools using LangChain AgentExecutor. Test it with questions requiring tool use.

  5. 5

    LangGraph Workflows

    Model multi-step workflows as state machines. Add conditional branching ("if error, retry") to your agents.

  6. 6

    Multi-Agent Systems

    Use CrewAI or LangGraph to build systems with a researcher agent, a writing agent, and a reviewer agent.

  7. 7

    Production Deployment

    Package agents as APIs with FastAPI, add observability with LangSmith, and deploy to the cloud.

Ready to master AI Agents & LLMs?

Explore our free tutorials, hands-on code examples, and interview questions. No sign-up. No paywalls. Forever free.