Agentic AI roadmap at a glance
This is a month-by-month plan for a part-time learner who already knows basic Python. If you are starting from zero, add 4–6 weeks for Python and Git first. Every stage gives you something you can show — a working script, a deployed agent or an evaluation report.
| Month | Learn | Practise / Build | Milestone you can show |
|---|---|---|---|
| Month 1 | Python for APIs, JSON, async basics, Git, environment setup | Build a script that calls a public API, parses JSON and saves results | Small Python repo with a README and clean commits |
| Month 2 | LLM fundamentals, prompt engineering, structured outputs (JSON mode), token and cost basics | Build a prompt-driven text tool — summariser or classifier — with structured output | Working LLM app with system prompt, JSON output and error handling |
| Month 3 | Tool / function calling, the agent loop (plan → act → observe), ReAct pattern | Build an agent with 2–3 tools: calculator, web search and a file reader | Agent that chooses tools and completes a multi-step task |
| Month 4 | Memory, state, retrieval (RAG inside agents), vector stores, chunking | Build a RAG agent over your own documents with citations | RAG agent that answers questions from your PDFs and shows sources |
| Month 5 | LangGraph (graphs, state, human-in-the-loop), MCP, multi-agent patterns | Rebuild the RAG agent as a LangGraph workflow; add a supervisor pattern | LangGraph app with explicit state and a human approval step |
| Month 6 | Evaluation, observability, guardrails, cost control, prompt injection and permissions | Ship 2–3 agent projects with logs, evals and a deployed demo | Portfolio with deployed agents, evaluation reports and a resume bullet for each project |
Prerequisites — Python, APIs, JSON, async basics, Git
Before you build agents, you need to be comfortable writing Python that talks to external services. This stage is about the plumbing: functions, HTTP requests, JSON parsing, async basics and version control.
| Topic | What to cover |
|---|---|
| Python functions and modules | Defining functions, type hints, imports, virtual environments, package management with pip |
| HTTP and APIs | GET/POST requests, headers, status codes, API keys and environment variables |
| JSON | Parsing and serialising JSON, nested structures, handling missing keys |
| Async basics | async/await, when it matters for API
calls, basic error handling |
| Git and GitHub | Branching, commits, pull requests, README files |
Free official resources: Python documentation (docs.python.org), MDN Web Docs for HTTP basics, GitHub Skills for Git.
Mini project: Write a Python script that calls a public API (for example a weather or currency API), parses the JSON response and saves a clean summary to a file. Commit it to GitHub with a README.
LLM fundamentals + prompt engineering + structured outputs
An agent is only as good as the model underneath it. This stage teaches what an LLM actually does, how to write prompts that produce reliable output, and how to force structured JSON responses so your code can use them.
| Topic | What to cover |
|---|---|
| How LLMs work | Tokens, context windows, temperature, next-token prediction, hallucinations |
| Prompt engineering | System vs user prompts, few-shot examples, chain-of-thought, instruction clarity |
| Structured outputs | JSON mode, schema-constrained output, validation with
pydantic or similar
|
| Cost and tokens | Estimating token usage, model selection for cost vs quality, caching basics |
Free official resources: OpenAI API documentation, Anthropic documentation, Hugging Face course (LLM basics), Google Gemini API docs.
Mini project: Build a text summariser or a document classifier
that always returns valid JSON — for example
{"summary": "...", "topics": ["..."]}. Add error handling
for when the model returns malformed JSON.
Tool / function calling and the basic agent loop (plan → act → observe)
This is where a chatbot becomes an agent. Tool calling lets the model decide which function to run; the agent loop wraps that decision in a cycle of planning, acting and observing the result.
| Topic | What to cover |
|---|---|
| Function / tool calling | Defining tool schemas, sending them to the model, parsing tool calls, returning results |
| The agent loop | Plan → act → observe → repeat until a stop condition; max iterations to prevent runaway loops |
| ReAct pattern | Reasoning plus acting, when to think before calling a tool, when to stop |
| Error handling | Tool failures, retries, fallback tools, clear error messages to the model |
Free official resources: OpenAI function calling guide, Anthropic tool use docs, LangChain tool calling docs (concept level).
Mini project: Build an agent with three tools — a calculator, a web search tool and a file reader. Ask it a question that requires all three (for example: "Read this file, search for the latest figure and calculate the difference").
Memory, state and retrieval (RAG inside agents)
An agent without memory forgets the previous turn; an agent without retrieval cannot answer from your documents. This stage adds both — conversation state and a retrieval layer inside the agent loop.
| Topic | What to cover |
|---|---|
| Memory types | Short-term (conversation buffer) vs long-term (persisted summaries), when to summarise old turns |
| State management | Passing state between steps, storing intermediate results, session handling |
| Retrieval and RAG | Embeddings, chunking strategies, vector stores, retrieving the right context, citations |
| RAG inside the agent | Treating retrieval as a tool the agent can call, deciding when to retrieve vs when to answer directly |
Free official resources: LangChain retrieval docs, LlamaIndex docs, Hugging Face embeddings guide, official vector store docs (Chroma, FAISS).
Mini project: Build a RAG agent over your own PDFs (notes, manuals or a small document set). It should answer questions and show which chunk each answer came from.
Agent frameworks — LangGraph (graphs, states, human-in-the-loop) and alternatives at concept level
LangGraph lets you model an agent as a graph of steps with explicit state — which makes complex agents easier to debug, test and pause for human approval. Learn it deeply; understand the alternatives at concept level.
| Topic | What to cover |
|---|---|
| LangGraph basics | Nodes, edges, state schema, conditional edges, loops |
| State and checkpointing | Persisting state between runs, resuming an interrupted workflow |
| Human-in-the-loop | Pausing before a tool call, approval steps, editing state before continuing |
| Alternatives (concept level) | LangChain agents, LlamaIndex agents, AutoGen, CrewAI — what they do and when teams choose them |
Free official resources: LangGraph documentation, LangChain docs, LlamaIndex agent docs, AutoGen docs, CrewAI docs.
Mini project: Rebuild your RAG agent as a LangGraph workflow with at least three nodes — retrieve, draft answer, review — and add a human approval step before the final answer is returned.
Model Context Protocol (MCP) — connecting agents to tools and data
MCP is an open protocol for connecting AI applications to external tools and data sources through a standard interface. Learning it means your agent can plug into tools without custom glue code for every integration.
| Topic | What to cover |
|---|---|
| What MCP is | The client-server model, why a standard protocol matters, how it differs from ad-hoc tool schemas |
| MCP servers and clients | Connecting an agent to an existing MCP server; reading the server's exposed tools and resources |
| Building a simple server | Exposing one tool (for example a file reader or a small database query) over MCP |
| Security and permissions | What an MCP server can access, scoping permissions, avoiding over-privileged tools |
Free official resources: Model Context Protocol documentation and the official MCP quickstart guide.
Mini project: Build a small MCP server that exposes one tool — for example reading rows from a local SQLite database — and connect your agent to it.
Multi-agent patterns — supervisor, handoffs, critique loops
Multi-agent systems split a complex job across specialised agents — one plans, one researches, one writes, one checks. The skill is knowing when this helps and when it just adds cost and confusion.
| Topic | What to cover |
|---|---|
| Supervisor pattern | A coordinator agent that routes work to specialist agents and combines their output |
| Handoffs | Passing control and context from one agent to another; when a handoff is better than a single agent |
| Critique loops | One agent produces, another reviews, repeat until quality is acceptable or a limit is reached |
| Cost and latency | How multi-agent designs multiply token usage; choosing the simplest design that works |
Free official resources: LangGraph multi-agent tutorials, AutoGen docs, CrewAI docs.
Mini project: Build a two-agent system: a researcher agent that gathers information and a writer agent that drafts a short report. Add a critique step that either approves or sends the draft back once.
Evaluation, observability, guardrails, cost control, security (prompt injection, permissions)
Agents fail in ways chatbots do not — they call the wrong tool, loop forever or follow an instruction hidden in a document. This stage is about making an agent safe, measurable and affordable enough to ship.
| Topic | What to cover |
|---|---|
| Evaluation | Task success rate, tool-selection accuracy, answer quality, regression tests for agents |
| Observability | Logging each step, tracing tool calls, inspecting failed runs with tools like LangSmith |
| Guardrails | Input/output validation, max iterations, allowed-tools lists, human approval for risky actions |
| Cost control | Token budgets per run, caching, cheaper models for simple steps, max loop limits |
| Security | Prompt injection from documents and tool outputs, least privilege for tools, sandboxing |
Free official resources: LangSmith docs, OpenTelemetry documentation, OWASP Top 10 for LLM Applications.
Mini project: Write an evaluation script that runs your agent against 15–20 test tasks, records success rate and average token cost, and fails loudly when a regression is introduced.
Ship 2–3 agent projects (research agent, SQL agent, workflow automation) + interviews
The final stage turns learning into a portfolio. Two or three shipped agent projects with evaluations, logs and a deployed demo are what get you interviews for Generative AI Engineer and AI Engineer roles.
| Project | What it does | Skills it shows |
|---|---|---|
| Research agent | Takes a question, searches the web or your document set, gathers sources and writes a short cited summary | Tool calling, retrieval, memory, evaluation |
| SQL agent | Converts a natural-language question into a SQL query, runs it against a local database and explains the result | Tool calling, permissions, error handling, guardrails |
| Workflow automation agent | Handles a multi-step back-office task — for example reading emails, extracting data and updating a sheet or database | LangGraph, human-in-the-loop, observability |
Interview prep: Be ready to walk through your graph, your tool schemas, your evaluation numbers and one failure you fixed. Expect questions on prompt injection, cost per run and when a simpler non-agent solution would be better.
Projects to build along the way
Each stage produces one project. By the end, these projects are your portfolio — they prove you can build, evaluate and ship agents, not just talk about them.
| Stage | Project | Tools | What it proves |
|---|---|---|---|
| Stage 1 | API script with clean output | Python, requests, Git | You can write working Python that talks to external services |
| Stage 2 | Structured text tool | LLM API, pydantic | You can get reliable JSON out of an LLM |
| Stage 3 | Three-tool agent | LLM API, tool calling | You understand the agent loop and tool selection |
| Stage 4 | RAG agent over your documents | Embeddings, vector store | You can ground an agent in private data with citations |
| Stage 5 | LangGraph workflow with human approval | LangGraph | You can model state and pause for human review |
| Stage 6 | MCP server + agent | MCP | You can connect agents to tools through a standard protocol |
| Stage 7 | Two-agent researcher + writer | LangGraph, AutoGen or CrewAI | You understand multi-agent trade-offs |
| Stage 8 | Evaluation script and dashboard | LangSmith or custom logging | You can measure and control an agent |
| Stage 9 | 2–3 deployed agent projects | FastAPI, Docker, cloud | You can ship an agent to real users |
Fast-track vs part-time plan
The roadmap is the same either way — only the pace changes. Choose the plan that fits your available hours, not the one that looks impressive.
| Plan | Weekly effort | Estimated months | Best for |
|---|---|---|---|
| Fast-track | 20+ hours a week | 3–4 months | Full-time learners, career switchers with free time |
| Part-time | 10–12 hours a week | 5–6 months | Working professionals, students with college |
Agentic AI roadmap for different backgrounds
Fresher (any degree)
Start with Python and Git if you have never coded. Then follow all nine stages. Your portfolio projects matter more than your degree — build the research agent and SQL agent first.
Non-IT / commerce background
Spend extra time on Stage 1 (Python, APIs, JSON). Use structured-output projects to build confidence early. The SQL agent is a strong first portfolio piece for non-IT learners.
Working professional
Go part-time (10–12 hours a week). Compress Stage 1 if you already write code. Focus on Stages 3–9 and ship two strong projects rather than five unfinished ones.
Career-gap returner
Treat the portfolio as your re-entry proof. Build the three Stage 9 projects with clear READMEs and evaluation numbers. Add a short write-up of what you learned at each stage.
What agentic AI is NOT
"Agent" is used loosely. Here is how the terms differ, and when you should not build an agent at all.
| Type | What it does | Does it decide its own steps? |
|---|---|---|
| Chatbot | Responds to messages from a model, with conversation history | No |
| RAG app | Retrieves relevant documents and answers from them, usually in a fixed single step | No |
| Agent | Plans, chooses tools, observes results and repeats until a goal is reached | Yes |
| Workflow automation | Follows a fixed sequence of steps defined by code, with no model-driven decisions | No |
When not to use an agent: if a fixed workflow solves the task, use the workflow — it is cheaper, faster and easier to test. If you only need to answer questions from documents, a RAG app is enough. Reach for an agent when the task genuinely requires choosing between tools or adapting the plan mid-task.
Common mistakes on this roadmap
- Skipping Python and API basics — every later stage becomes harder without them.
- Building a multi-agent system before a single agent works end to end.
- Skipping evaluation — an agent without a success rate is a demo, not a project.
- Ignoring cost — multi-agent loops can multiply token usage quickly.
- Not testing prompt injection — documents and tool outputs can carry hidden instructions.
- Collecting certificates instead of shipping projects — employers interview on the portfolio.
Jobs you can apply for at the end
There is no separate reliable salary dataset for "Agentic AI Engineer" titles yet. The closest verified figures are for Generative AI Engineer and AI Engineer roles, which is what most agentic AI job descriptions are titled as.
| Role | Salary figure | Source and date |
|---|---|---|
| Generative AI Engineer | Average base ₹9L, range ₹4L–₹14.5L, average total pay ₹9.77L | Glassdoor, 46 salaries, latest 14 Sep 2026 |
| AI Engineer | Average ₹10,71,910; Gurgaon ₹12.89L, Hyderabad ₹12.00L, Bengaluru ₹11.91L, Chennai ₹9.29L | Indeed, 50 salaries, updated 28 Sep 2026 |
Follow this roadmap with a trainer
Uncodemy does not currently run a dedicated Agentic AI program. The Artificial Intelligence course is the foundation — it covers Python, statistics, machine learning, deep learning, CNNs, RNNs and GANs with TensorFlow, PyTorch and scikit-learn. It does not cover LLM apps, RAG, LangChain or AI agents, so this roadmap is for self-study alongside it.
| Program | Details |
|---|---|
| Artificial Intelligence | Artificial Intelligence — foundation in ML and deep learning. Fee and duration are not printed here because they conflict across Uncodemy pages; check the course page or speak to a counsellor. |
| AI using Python | AI using Python — Python-focused AI foundation. Fee and duration unverified. |
Ready to explore? Book a free counselling session, try a 2-class trial or use the AI-powered career guidance tool.