Skip to main content

Agentic AI Learning Roadmap

TL;DR
  • Agentic AI sits on two foundations: Python gives an agent the ability to execute (tools, APIs, files, async, validation) and generative AI gives it the ability to think (LLMs, prompting, tokens, embeddings, function calling, limits).
  • Agentic AI is not a starting point, it is an integration point. Skipping the foundations produces weak prompting, poor RAG quality, no debugging skill and unsafe automation.
  • Three paths: beginner does all three layers in order, intermediate (knows Python) does generative AI then agentic AI, advanced (knows both) starts directly on agentic AI.

This lesson answers the most common question about the course: in what order should the material be studied, given that learners arrive with very different backgrounds? The answer is a three-layer model that explains why Python and generative AI come first, then maps three entry points onto it. It matters because the biggest failure mode in learning agents is not difficulty, it is arriving at LangGraph with too many unfamiliar concepts at once.

The three layers and what each one contributesโ€‹

The lesson's framing is anatomical: Python is the hands and legs, generative AI is the brain, agentic AI is the nervous system that makes them act together.

LayerWhat you learnWhat it gives an agent
PythonCore language, OOP, files and errors; requests, JSON, auth, response handling; asyncio, await, event loop, streaming; Pydantic validation and structured output; FastAPI, env vars, project structureThe body: an agent must call tools, APIs, databases and backends, and Python is what connects all of them
Generative AITokens, context window, temperature, model behaviour; connecting to providers; prompt engineering (system prompts, templates, structured responses); function calling; RAG (embeddings, vector store, retrieval); limits: hallucination, bias, cost, latency, evaluationThe brain: agents are powered by LLMs, so you must know how a model reads, reasons and responds
Agentic AITools, memory, planning, reflection; LangGraph, CrewAI, AutoGen; guardrails, MCP; deploymentThe control layer: autonomous workflows, planning, tool use, memory and control logic on top of the other two
+--------------------------------------+
| Agentic AI (integration point) |
| workflows, planning, tools, memory |
+-------------------+------------------+
|
+-------------------------+-------------------------+
| |
+---------v-----------+ +------------v-----------+
| Python (execution) | | Generative AI (thinking)|
| APIs, async, data, | | LLMs, prompting, |
| validation, backend | | embeddings, tool calls |
+---------------------+ +-------------------------+

Why the order is not negotiable for beginnersโ€‹

The argument is about debugging, not about permission. You can build an agent right after learning Python, and the practical steps will even work. What breaks is everything around the happy path: choosing the right workflow for a product, understanding why an agent misbehaves, and fixing it. Agentic AI is described as the extended version of generative AI, not a separate technology. The LLM, the prompting, the memory ideas are all inherited, so a gap there becomes a gap in every agent you build.

Skipping the foundations, according to the lesson, leads to:

  • Concept overload: LangGraph, memory and tools all appear at once with nothing to attach them to.
  • Weak prompting and poor RAG quality, because the mechanics were never studied in isolation.
  • No debugging skill, because you cannot reason about what the model is doing.
  • Unsafe automation, because limits like hallucination were never internalised.

Learning foundation-first gives the mirror image: clear architecture, better tool design, reliable agents, faster debugging, and a production mindset.

Three entry pointsโ€‹

LearnerAlready knowsPath
BeginnerNothing relevant yetPython, then generative AI, then agentic AI
IntermediatePythonGenerative AI, then agentic AI
AdvancedPython and generative AIAgentic AI only

One more expectation is stated plainly: machine learning and deep learning are assumed background for the generative AI layer. They are the "hello world" of AI and the lesson does not offer a shortcut around them.

Inside the agentic layer: the phase sequence as publishedโ€‹

The roadmap lists the agentic phases in their final order, which differs slightly from the original plan: introduction; async and Pydantic; LangChain agent fundamentals (single and multi agent); LangGraph (state, nodes, edges, conditional edges, checkpointer); memory, planning and monitoring (persistence, short-term memory, chat history, streaming, human-in-the-loop, RAG and tool integration, LangSmith); deployment (CI/CD, Docker, cloud); end-to-end projects; MCP; safety and evaluation (guardrails, prompt injection, harmful input); then CrewAI, AutoGen and n8n. The point made about the last three: the concepts do not change between frameworks, only the framework does.

Which track to followโ€‹

The course has one main track that carries every concept, and companion tracks for specific uses: a LangGraph-only track for revision if you already know the other frameworks, and a projects-only track. For learning end to end, the main track is the one to follow; the others are supplements.

Code that mattersโ€‹

No code is shown in this lesson. The three layers are easier to see when one agent step is annotated with the layer each line belongs to (sketch):

# sketch: one agent step, with the learning layer each line comes from
import asyncio # Python: async execution
from pydantic import BaseModel # Python: validation

class Action(BaseModel): # the shape the LLM must fill in
tool: str
args: dict

async def agent_step(goal: str, llm, tools: dict) -> str:
prompt = f"Goal: {goal}. Choose one tool and its arguments as JSON." # GenAI: prompting
raw = await llm.ainvoke(prompt) # GenAI: the LLM call
action = Action.model_validate_json(raw.content) # Python: validation
result = await tools[action.tool](**action.args) # Python: execution
return str(result) # Agentic: what to do with this result is the control loop's job

Everything in the Python and GenAI rows can be learned and tested on its own. The agentic layer is the loop, memory and control logic that decides what happens after return.

Failure modes and gotchasโ€‹

  • Treating agentic AI as a separate technology. It reuses the LLM, prompting and memory ideas from generative AI; a weak foundation there shows up as an unreliable agent.
  • Learning a framework instead of the concepts. Tools, memory, planning and guardrails are the same in LangGraph, CrewAI and AutoGen; if only one framework's API was learned, switching is a restart.
  • Picking the wrong track. A LangGraph-only track is a revision aid, not a substitute for the full course.
  • Skipping ML and DL entirely. They are assumed background for the generative AI layer.

Takeawaysโ€‹

  • Worth remembering as one line: Python executes, generative AI thinks, agentic AI integrates.
  • The cost of skipping foundations is paid later, in debugging and safety, not up front.
  • Choose the path by what is already known, not by what looks most interesting.
  • Frameworks are swappable; the agent concepts are the durable part.

Test yourselfโ€‹

Why is agentic AI called an integration point rather than a starting point?

Because an agent combines Python execution (tools, APIs, data, async) with LLM thinking (prompting, embeddings, function calling) and adds control logic on top. There is nothing to integrate until both foundations exist.

What goes wrong if someone learns Python and then jumps straight to agents?

The practical steps still run, but they hit too many concepts at once, prompt badly, get poor RAG quality, cannot debug agent behaviour, and tend to build unsafe automation, because the generative AI layer was never studied.

Which path should someone take who already knows Python but has never called an LLM?

The intermediate path: complete the generative AI layer (LLM basics, prompting, function calling, RAG, limitations) first, then start the agentic AI course.

Related: What is an LLM ยท Tool Calling ยท Glossary

Next: From LLMs to Agentic AI โ†’