30-Day Learning Roadmap
A practical day-by-day plan to move from AI beginner to AI application builder
Learning AI can feel confusing because the field contains many overlapping subjects: programming, data, machine learning, deep learning, large language models, prompt engineering, vector databases, RAG, agents, cloud deployment, evaluation, and security. A beginner often starts by watching random videos or reading isolated articles. This creates knowledge, but not direction. A roadmap solves this problem by giving a clear sequence.
This chapter gives a 30-day practical learning roadmap. The goal is not to make you a research scientist in one month. The goal is to help you understand modern AI application development well enough to build small but meaningful projects, explain the architecture, and continue learning with confidence.
By the end of 30 days, you should be able to describe AI, ML, DL, and GenAI; write simple Python scripts; use an LLM through a prompt or API; understand tokens, embeddings, semantic search, vector databases, RAG, and agents; and design a basic production-ready AI application with evaluation and guardrails.
|
After completing this roadmap, you should be able to: • Explain modern AI architecture to a student, developer, manager, or client. • Create good prompts and prompt templates for business tasks. • Generate embeddings for text and understand similarity search. • Build a small document Q&A or FAQ chatbot using RAG concepts. • Choose between prompting, RAG, fine-tuning, and agents for a use case. • Prepare a practical production checklist covering cost, security, monitoring, and guardrails. • Continue to advanced topics such as MLOps, LLMOps, fine-tuning, cloud AI services, and agentic workflows. |
The roadmap is designed around free or low-cost tools. You do not need a powerful machine to begin. A normal laptop, browser, and internet connection are enough for most exercises. For heavier experiments, you can use free notebook platforms or small open-source models.
|
Tool |
Purpose |
Beginner Use |
|
Python |
Programming language used for AI scripts and data work. |
Write small scripts for text processing, APIs, embeddings, and automation. |
|
VS Code |
Code editor. |
Create Python files, manage folders, and run scripts. |
|
Jupyter Notebook / Google Colab |
Interactive coding environment. |
Practice Python, data analysis, and AI experiments step by step. |
|
GitHub |
Code storage and portfolio. |
Save exercises and project code. |
|
LLM chat interface |
Prompting practice. |
Try prompts, compare outputs, and learn limitations. |
|
Open-source embedding model or API |
Create vector representations of text. |
Practice embeddings and semantic search. |
|
Chroma / FAISS / pgvector |
Vector search practice. |
Build small local semantic search experiments. |
|
LangChain or LlamaIndex |
Optional AI app framework. |
Experiment with loaders, retrievers, chains, and RAG. |
|
Postman / curl |
API testing. |
Test simple AI backend endpoints. |
|
Markdown |
Documentation format. |
Write project notes, prompts, and architecture documentation. |
A working professional can follow this roadmap with 60 to 90 minutes per day. A student can spend 2 to 3 hours per day and complete more exercises. The important rule is consistency. Learning AI by doing one small task daily is more effective than watching long videos without implementation.
|
Learner Type |
Daily Time |
Recommended Approach |
|
Busy working professional |
60 minutes |
Read for 20 minutes, practice for 30 minutes, document for 10 minutes. |
|
Student |
2 hours |
Read for 30 minutes, practice for 70 minutes, revise for 20 minutes. |
|
IT professional changing career |
90 minutes |
Focus on architecture, coding exercises, and project documentation. |
|
Beginner with weak programming |
60-90 minutes |
Spend extra time on Python basics in Week 1 and continue slowly. |
The 30-day plan is divided into four learning blocks. Each week has a clear theme. The first week builds foundation. The second week introduces LLMs, prompting, and embeddings. The third week focuses on semantic search, vector databases, and RAG. The fourth week introduces agents, evaluation, production thinking, and final projects.
|
30-Day Roadmap Structure |
|
Week |
Theme |
Main Outcome |
|
Week 1 |
AI basics and Python foundation |
You understand the AI landscape and can write basic Python scripts for data and text. |
|
Week 2 |
LLMs, prompting, and embeddings |
You can write structured prompts, understand tokens/context, and explain embeddings. |
|
Week 3 |
Semantic search, vector DB, and RAG |
You can design and build a small retrieval-based AI assistant. |
|
Week 4 |
Agents, evaluation, production, and projects |
You can plan an AI application with tools, monitoring, security, and deployment readiness. |
Week 1 builds the foundation. Many beginners make the mistake of jumping directly into RAG or agents without understanding the basic vocabulary of AI. During this week, focus on understanding what AI means, how it differs from ML and GenAI, and why Python and data skills are important. The coding exercises are intentionally simple. Their purpose is to make you comfortable with programming logic and data handling.
|
Day |
Learn |
Practice |
Mini Exercise |
Milestone |
|
Day 1 |
Understand AI, ML, Deep Learning, and Generative AI at a high level. |
Create a notebook or document named AI_Learning_Journal. |
Write 10 examples of AI you see in daily life. |
You can explain AI vs ML vs GenAI in simple language. |
|
Day 2 |
Learn the role of data in AI and the difference between structured and unstructured data. |
Collect 3 small datasets: a CSV, a text document, and a FAQ list. |
Classify each data source as structured, semi-structured, or unstructured. |
You understand why AI systems need clean and relevant data. |
|
Day 3 |
Python basics: variables, strings, lists, dictionaries, loops, and functions. |
Write small Python programs in VS Code or Colab. |
Create a function that counts words in a paragraph. |
You can write and run basic Python code. |
|
Day 4 |
Python for files and text processing. |
Read a text file, clean it, split it into lines, and count keywords. |
Load a small FAQ text file and print each question separately. |
You can process simple documents using Python. |
|
Day 5 |
Basic data handling using CSV and tables. |
Read a CSV file using Python or pandas. |
Filter customer tickets where priority is High. |
You can read and filter tabular data. |
|
Day 6 |
AI application thinking: frontend, backend, data layer, model layer. |
Draw a simple AI chatbot architecture in your notebook. |
Write request-response steps for a chatbot. |
You understand the basic parts of an AI application. |
|
Day 7 |
Weekend revision of Week 1. |
Revise notes, organize files, and create a one-page summary. |
Explain your Week 1 learning to a friend or record yourself. |
You are ready to start LLMs and prompting. |
On the first day, your goal is not to master algorithms. Your goal is to build a mental map. Think of AI as a broad field where machines perform tasks that normally require human intelligence. Machine Learning is one method within AI where systems learn patterns from data. Deep Learning uses neural networks with many layers. Generative AI creates new content such as text, images, audio, or code.
Create a learning journal. This can be a Word document, Markdown file, Notion page, or simple notebook. Write your own definitions. Do not copy definitions blindly. The act of writing in your own words is important because it reveals whether you actually understand the topic.
|
Daily note template: |
AI systems are built on data. A customer support AI needs past tickets, FAQs, product documents, and escalation policies. A banking fraud detection model needs transaction data, customer behavior, device information, and known fraud labels. A learning assistant needs course notes, quizzes, student progress, and learning objectives. The quality of AI output depends strongly on the quality of data.
For practice, prepare three examples: a CSV file with sample tickets, a text file with a policy, and a small FAQ document. Later in the roadmap, these files can become input for embeddings, semantic search, and RAG.
You do not need to become an expert Python developer before learning AI. However, you need enough Python to load files, clean text, call APIs, handle JSON, process tables, and connect components. Focus on practical Python instead of advanced language theory.
|
Python Topic |
Why It Matters for AI |
Small Practice |
|
Strings |
Prompts, documents, user queries, and LLM responses are text. |
Clean a sentence and convert it to lowercase. |
|
Lists |
Chunks, retrieved documents, and examples are often stored as lists. |
Store 5 FAQ questions in a list and loop through them. |
|
Dictionaries |
JSON-like data, API responses, and metadata use key-value pairs. |
Create a ticket dictionary with id, category, priority, and description. |
|
Functions |
Reusable logic is needed for chunking, retrieval, and prompt formatting. |
Create a function that builds a prompt from a question and context. |
|
File handling |
AI apps often read PDFs, TXT files, CSV files, and logs. |
Read a text file and print the first 5 lines. |
|
Pandas basics |
Useful for CSV files, reports, and structured data analysis. |
Read a CSV and count records by category. |
Week 2 introduces the core concepts behind modern Generative AI applications. The goal is to understand how Large Language Models receive prompts, produce responses, and use tokens and context windows. You will also learn embeddings, which are numerical representations of text. Embeddings are the foundation of semantic search and RAG.
|
Day |
Learn |
Practice |
Mini Exercise |
Milestone |
|
Day 8 |
What is an LLM? Tokens, parameters, inference, and model response generation. |
Ask an LLM the same question in three different ways and compare answers. |
Write how token prediction works using a simple sentence. |
You understand LLM basics. |
|
Day 9 |
Prompting basics: system prompt, user prompt, role prompt, and output format. |
Create prompts for summary, classification, and extraction. |
Convert a vague prompt into a clear structured prompt. |
You can write better prompts. |
|
Day 10 |
Zero-shot and few-shot prompting. |
Create examples where the model classifies tickets using no examples and then with examples. |
Compare zero-shot and few-shot results. |
You understand example-driven prompting. |
|
Day 11 |
Context window, conversation history, and context overflow. |
Create a long document summary prompt and observe limits. |
Write a strategy to summarize long documents in chunks. |
You understand token limits and context management. |
|
Day 12 |
Embeddings and vector representation. |
Use a small example to represent similar words conceptually. |
Explain why car and vehicle are closer than car and banana. |
You understand semantic similarity. |
|
Day 13 |
Cosine similarity and embedding use cases. |
Create a simple table of sentences and compare similarity conceptually. |
Design a recommendation idea using embeddings. |
You understand how embeddings support search and recommendation. |
|
Day 14 |
Weekend revision of Week 2. |
Build a prompt library with 10 reusable prompts. |
Create a one-page note on LLMs + prompting + embeddings. |
You are ready for semantic search and RAG. |
Prompt engineering is not magic. It is clear instruction design. A good prompt usually defines the role, task, input, constraints, output format, and quality rules. During Week 2, practice transforming unclear prompts into structured prompts.
|
Weak Prompt |
Improved Prompt |
|
Summarize this. |
You are a business analyst. Summarize the following customer complaint in 5 bullet points. Include issue, impact, urgency, suggested team, and next action. |
|
Write about AI. |
Write a beginner-friendly 500-word explanation of Artificial Intelligence with 3 real-world examples from banking, education, and customer support. |
|
Classify ticket. |
Classify the ticket into one of these categories: Network, Hardware, Database, Security, Application Support, HR Payroll. Return JSON with category, confidence, and reason. |
Do not worry about advanced mathematics in the beginning. Understand embeddings through intuition. An embedding model converts text into a list of numbers. Similar meanings produce vectors that are close to each other. This is why semantic search can find relevant documents even when the query does not use the exact same words as the document.
|
Conceptual example: |
Week 3 is where your learning becomes practical. You will connect documents, embeddings, vector search, retrieval, and LLM generation. This is the foundation of many real-world GenAI systems such as company document assistants, HR policy bots, banking knowledge assistants, legal assistants, and technical support chatbots.
|
Day |
Learn |
Practice |
Mini Exercise |
Milestone |
|
Day 15 |
Semantic search vs keyword search. |
Search a sample FAQ using exact keywords and then by meaning. |
Write 5 queries where keyword search may fail but semantic search may work. |
You understand why semantic search matters. |
|
Day 16 |
Vector databases: collection, vector, metadata, index, top-k search. |
Design a simple vector DB schema for FAQs. |
Create metadata fields such as source, topic, date, and access level. |
You understand vector DB structure. |
|
Day 17 |
Document loading and chunking. |
Split a policy document into small chunks. |
Try different chunk sizes and note pros/cons. |
You understand chunking trade-offs. |
|
Day 18 |
Embedding generation and indexing pipeline. |
Create a pipeline diagram from document to vector DB. |
Write pseudo-code for document ingestion. |
You understand indexing flow. |
|
Day 19 |
RAG retrieval pipeline. |
Design user query -> query embedding -> retrieval -> context -> LLM answer. |
Write a RAG prompt template. |
You understand RAG response flow. |
|
Day 20 |
RAG evaluation and common mistakes. |
Create 10 test questions for your sample documents. |
Mark whether answers are grounded, complete, and relevant. |
You can test a RAG assistant. |
|
Day 21 |
Weekend revision and mini-project. |
Build or design a small FAQ/document assistant. |
Create a short demo script and architecture note. |
You can explain an end-to-end RAG system. |
The Week 3 mini-project is a simple FAQ assistant. It does not need to be production-ready. The goal is to understand the moving parts. Create a small list of 20-30 FAQs. Convert each FAQ answer into chunks. Generate embeddings. Store them in a vector database or a simple local vector index. When a user asks a question, search for the most relevant FAQ and build an answer.
|
Simple RAG flow: |
|
You are a helpful company assistant. |
Week 4 shifts from building small experiments to thinking like an AI application developer or architect. You will learn when to use agents, how tools are connected, how AI systems are evaluated, and what must be checked before production deployment. This week also prepares you for the final capstone project.
|
Day |
Learn |
Practice |
Mini Exercise |
Milestone |
|
Day 22 |
AI agents and tool calling. |
Design an agent that can search documents, query a database, and draft an email. |
Write tool definitions for search, database, and email. |
You understand agent-tool architecture. |
|
Day 23 |
Agent loop, planner, executor, memory, and human approval. |
Draw an agent loop diagram. |
Write steps for an IT ticket resolution agent. |
You understand how agents make multi-step decisions. |
|
Day 24 |
Evaluation basics: accuracy, relevance, faithfulness, groundedness, latency, cost. |
Create evaluation criteria for your RAG assistant. |
Score 5 sample responses manually. |
You can evaluate AI responses. |
|
Day 25 |
Monitoring, logs, traces, and user feedback. |
Design a monitoring dashboard for AI requests. |
List fields to log: prompt, retrieved docs, latency, cost, feedback. |
You understand AI observability. |
|
Day 26 |
Guardrails, safety, PII, prompt injection, and output validation. |
Create safety rules for your assistant. |
Write examples of blocked and allowed prompts. |
You understand basic AI safety controls. |
|
Day 27 |
Cost, security, and production checklist. |
Create a go-live checklist for a RAG chatbot. |
Estimate token, embedding, vector DB, and storage cost categories. |
You can think about production readiness. |
|
Day 28 |
Capstone planning and project setup. |
Choose one final project and create architecture, data flow, APIs, and test plan. |
Prepare project folder and documentation outline. |
You are ready to complete the final capstone. |
An IT ticket resolution agent is a good practice example because it combines classification, retrieval, tool calling, human approval, and workflow automation. The agent receives a ticket, classifies the issue, searches similar past tickets, checks the knowledge base, suggests a resolution, and routes the ticket to the correct team. If the ticket involves security or production change, the agent should ask for human approval before taking action.
|
IT Ticket Agent Flow: |
|
Metric |
Question to Ask |
Example Scoring |
|
Relevance |
Does the answer address the user question? |
1 to 5 rating. |
|
Faithfulness |
Is the answer supported by retrieved documents? |
Pass / fail with evidence. |
|
Completeness |
Does the answer include all important details? |
Missing, partial, complete. |
|
Safety |
Does the answer avoid unsafe or unauthorized content? |
Allowed / blocked / needs review. |
|
Latency |
How long did the response take? |
Milliseconds or seconds. |
|
Cost |
How many tokens or API calls were used? |
Estimated cost per request. |
The final two days are for completing, documenting, and presenting your capstone project. The capstone should not be too large. It should be small enough to finish, but complete enough to show that you understand the main concepts from the book.
The recommended capstone project is a RAG-based company document assistant. It allows a user to ask questions about company policies, FAQs, or project documents. The assistant retrieves relevant document chunks, builds context, asks an LLM to answer, and provides a source reference. This project combines data processing, chunking, embeddings, vector search, prompt design, LLM generation, evaluation, and production thinking.
|
Capstone Architecture: |
|
Day |
Main Task |
Detailed Activities |
Deliverable |
|
Day 29 |
Build or design the capstone solution. |
Prepare documents, create chunking strategy, define embedding and vector DB approach, create RAG prompt, define API flow, and write evaluation questions. |
Working prototype or complete design document. |
|
Day 30 |
Test, document, and present. |
Run test questions, check answer quality, document limitations, prepare production checklist, create final README and architecture diagram. |
Final capstone package and learning reflection. |
|
Capstone Idea |
Best For |
Key Components |
|
AI FAQ Chatbot |
Beginner project and customer support use case. |
Prompting, FAQ data, optional RAG, test cases. |
|
IT Ticket Classification System |
IT service desk and enterprise automation. |
Classification prompt, labels, routing rules, monitoring. |
|
AI Report Summarizer |
Business analysts and managers. |
File ingestion, summarization, chunking, validation. |
|
AI Learning Assistant |
Education and LMS platforms. |
Learning path, quiz generation, progress tracking, RAG. |
|
Sales Research Assistant |
Sales and business development. |
Search tool, extraction, summarization, CRM update workflow. |
Use the checklist below every day. The purpose of the checklist is to make learning measurable. Even if you spend only 45 minutes, mark what you completed and write one learning note.
|
Checklist Item |
Done? |
|
Read today's concept for at least 20 minutes. |
☐ |
|
Wrote notes in my own words. |
☐ |
|
Completed today's practice task. |
☐ |
|
Created or updated one file in my learning folder. |
☐ |
|
Wrote one doubt or question for later research. |
☐ |
|
Connected today's topic with a real-world project example. |
☐ |
|
Committed code or notes to GitHub if applicable. |
☐ |
Organizing your work is important. By the end of 30 days, you should have a small portfolio folder that contains notes, exercises, data samples, prompts, diagrams, and project documentation.
|
ai-learning-roadmap/ |
There are many free AI resources, but too many resources can become a distraction. Use resources with a purpose. For each topic, pick one short video or article, one official documentation page, and one hands-on exercise. Do not keep switching courses every day.
|
Topic |
Free Resource Type |
How to Use It |
|
Python basics |
Official tutorial, beginner videos, Google Colab examples. |
Practice simple scripts instead of only watching. |
|
AI and ML basics |
Introductory articles and visual explanations. |
Write definitions and examples in your own words. |
|
LLMs and prompting |
LLM provider docs and prompt guides. |
Create your own prompt library. |
|
Embeddings and semantic search |
Vector DB tutorials and notebook examples. |
Build a tiny search demo with sample sentences. |
|
RAG |
Framework tutorials and architecture blogs. |
Implement or design a document Q&A flow. |
|
Agents |
Tool calling examples and agent framework docs. |
Design safe tool permissions and human approval points. |
|
Evaluation and monitoring |
LLMOps articles and tracing tool docs. |
Create test cases and manually score outputs. |
|
Problem |
Why It Happens |
Solution |
|
I do not understand the math. |
Beginners often start with formulas before intuition. |
Focus first on meaning, use cases, and examples. Learn math gradually. |
|
I am confused by too many tools. |
AI ecosystem changes quickly and has many frameworks. |
Use one stack for practice. Avoid switching tools daily. |
|
My prompts give different answers. |
LLMs are probabilistic and context-sensitive. |
Improve prompt structure and define output format. |
|
RAG answers are poor. |
Chunks, retrieval, prompt, or source data may be weak. |
Test retrieval separately before blaming the LLM. |
|
I feel I am only reading, not building. |
Passive learning gives comfort but not skill. |
Create one small artifact daily: code, diagram, prompt, or test case. |
|
I cannot complete everything in 30 days. |
The plan is intense for beginners. |
Extend the roadmap to 45 or 60 days. Consistency is more important than speed. |
The roadmap is useful only if you follow the right learning principles. AI is not learned by memorizing definitions alone. You must repeatedly connect concepts to practical systems.
|
Phase |
Days |
Focus |
Final Output |
|
Foundation |
1-7 |
AI concepts, data basics, Python basics, simple architecture. |
Learning journal, Python exercises, AI concept map. |
|
LLM Basics |
8-14 |
LLMs, prompting, context window, embeddings. |
Prompt library, embedding notes, simple similarity examples. |
|
RAG Core |
15-21 |
Semantic search, vector DB, chunking, indexing, retrieval, RAG. |
Mini RAG/FAQ assistant design or prototype. |
|
Production AI |
22-28 |
Agents, tools, evaluation, monitoring, guardrails, cost, security. |
Agent design, evaluation sheet, production checklist. |
|
Capstone |
29-30 |
Final project completion and documentation. |
Capstone project package and presentation notes. |
This chapter converted the large subject of AI into a practical 30-day learning plan. The roadmap starts with AI basics and Python foundation, then moves to LLMs, prompting, and embeddings. After that, it introduces semantic search, vector databases, and RAG. Finally, it covers agents, evaluation, guardrails, security, cost, and production readiness.
The most important lesson is that AI learning must be active. Each day should produce something: a note, a diagram, a Python script, a prompt, a test case, or a small project artifact. By the end of the roadmap, you should not only know AI terms but also understand how to connect them into real applications.
Learning roadmap, AI foundation, Python practice, Prompt library, Embedding practice, Semantic search, Vector database, RAG mini-project, Agent design, Evaluation sheet, Production checklist, Capstone project.
The next chapter provides a glossary of important AI terms. It will help you revise and quickly remember key concepts such as token, embedding, vector database, RAG, retriever, re-ranking, fine-tuning, inference, guardrails, agents, tool calling, monitoring, and cost per request.