Gen AI Roadmap 2025
Gen AI Roadmap 2025
Following is the roadmap to learning Gen AI Skills for a total beginner. It includes FREE learning
resources for technical skills (or tool skills) and soft (or core) skills
This roadmap will help you become a Gen AI Engineer (a.k.a Gen AI Developer)
Find Your Suitability: Before you start your learning journey, it is important you find out if AI
engineering career really suits your natural abilities and interests. Take this test to know your
suitability: https://codebasics.io/survey/find-your-match-ds
Proceed further if the results show that this career role matches you.
codebasics.io
2
• Topics
o Data representation: Bits and Bytes, Storing text and numbers, Binary number
system.
o Basics of computer networks, IP addresses, Internet routing protocol
o UDP, TCP, HTTP, and The World Wide Web
o Programming basics: variables, strings, and numbers, if condition, loops
o Algorithm basics
• Learning Resources
o Khan Academy course: https://bit.ly/42DUXtW
o In the above course, only follow the first 4 sections (1) Digital Information (2)
The Internet (3) Programming (4) Algorithms. Completing the remaining
sections is optional. Do it if you have time and interest.
o EXTREMELY IMPORTANT: Use ChatGPT 😎 as your personal tutor in case
you have doubts and you need clarity on anything
Skip this section if you are already a software engineer, computer science student or know
the above fundamentals due to whatever reason.
1. Do not think you will learn LangChain and you can become a Gen AI programmer.
You need to have a strong base in AI fundamentals, Math and Backend
programming. The real skill is not to know some tool such as Langchain. The real skill
is to understand a business problem and then figure out a correct tool and then to
use that tool wisely to solve a business problem.
2. Learning Gen AI skills is a long-term process requiring multiple skills. Through this
roadmap you will cover essential fundamentals but after that you need to learn
continuously
3. Do not fall for “get rick quick” schemes. If someone is selling you a course with “Job
guarantee” then that clearly means they are lying, and their goal is not increase their
sales and not teach you any real skills.
codebasics.io
3
• Topics
o Variables, Numbers, Strings
o Lists, Dictionaries, Sets, Tuples
o If condition, for loop
o Functions, Lambda Functions
o Modules (pip install)
o Read, Write files
o Exception handling
o Classes, Objects
• Learning Resources
o Track A (Free)
▪ Python Tutorials (Codebasics) on YouTube (first 16 videos)
- https://bit.ly/3X6CCC7
▪ Corey’s Python Tutorials: https://bit.ly/3uqUgaZ
▪ Codebasics python HINDI tutorials - https://bit.ly/3vmXrgw
▪ EXTREMELY IMPORTANT: Use ChatGPT 😎 as your personal tutor in
case you have questions or facing issues
codebasics.io
4
• Assignment
• Motivation
o Check this testimonial that we got in our AI engineer roadmap video where a
bank employee became AI engineer with self-study with discipline
• Topics
o Data structures basics, Big O notation
o Data structures: Arrays, Linked List, Hash Table, Stack, Queue
o Data structures: Tree, Graph
o Algorithms: Binary search, Bubble sort, quick sort, merge sort
o Recursion
codebasics.io
5
• Learning Resources
o DSA YouTube Playlist: https://bit.ly/3uiW2Lf
o One of the testimonials for this playlist: https://bit.ly/4iYaBb7
• Assignment
• Topics
o Inheritance, Generators, Iterators
o List Comprehensions, Decorators
o Multithreading, Multiprocessing
codebasics.io
6
• Learning Resources
o Python Tutorials (Codebasics) on YouTube (17th to 27th video)
- https://bit.ly/3X6CCC7
• Assignment
Core/Soft Skills
o Linkedin
▪ Start following prominent AI influencers.
▪ Yann LeCun: https://www.linkedin.com/in/yann-lecun/
▪ Andrej Karpathy: https://x.com/karpathy?lang=en
▪ Clem (HuggingFace CEO): https://x.com/ClementDelangue
▪ Daniel Han (Unsloth founder): https://x.com/danielhanchen
▪ Nitin Aggarwal: https://www.linkedin.com/in/ntnaggarwal/
▪ Dhaval Patel: https://www.linkedin.com/in/dhavalsays/
▪ Increase engagement.
▪ Start commenting meaningfully on AI and career-related posts.
▪ Helps network with others working in the industry build
connections.
▪ Learning and brainstorming opportunity.
• Discord
o Start asking questions and get help from the community. This post shows how
to ask questions the right way: https://bit.ly/3I70EbI
o Join codebasics discord server: https://discord.gg/r42Kbuk
codebasics.io
7
• Assignment
☐ Ask ChatGPT to take your test on advanced Python concepts in this section
☐ Write meaningful comments on at least 10 AI related LinkedIn posts
☐ Note down your key learnings from 3 case studies on ThinkSchool and share
them with your friend.
• Motivation
o ML Engineer after 12th: https://bit.ly/3DqwLTY
• Topics
o Basics of relational databases.
o Basic Queries: SELECT, WHERE LIKE, DISTINCT, BETWEEN, GROUP BY, ORDER
BY
o Joins: Left, Right, Inner, Full
o ORM such as sqlalchemy
• Learning Resources
o Khan academy SQL course: https://bit.ly/3WFku20
o https://www.w3schools.com/sql/
o https://sqlbolt.com/
o YT video: https://youtu.be/Rm0xH2Vpfi0?si=6ZLK8A5LvGqN4NmT
• Assignment
☐ Take help from ChatGPT to practice SQL questions
☐ Send connection requests to at least 10 Gen AI Engineers working in the industry
Build a rapport with them, if possible, set up a phone call or video call to learn
about the kind of work they are doing in their job
codebasics.io
8
• Learning Resources
o FastAPI tutorial: https://bit.ly/497p6Ex
o Docker Tutorial: https://bit.ly/3uCNpeE
o Build an end-to-end Python project for Grocery store: https://bit.ly/42d77u8
• Assignment
☐ Take this Grocery store app project https://bit.ly/42d77u8 where flask is used for
backend. Change that to FastAPI
☐ Also finish exercises given in a README file: https://bit.ly/3XKlRiJ
☐ Join local toastmasters club: https://www.toastmasters.org/find-a-club
and start attending their sessions regularly
codebasics.io
9
• Topics
o What is the version control system? What is Git and GitHub?
o Basic commands: add, commit, push.
o Branches, reverting change, HEAD, Diff and Merge
o Pull requests.
• Learning Resources
o YT playlist (codebasics): https://bit.ly/3SECQQ7
o YT playlist (Corey): https://bit.ly/3T0Yrmb
• Core/Soft Skills
o Presentation skills
▪ Death by PowerPoint: https://youtu.be/Iwpi1Lm6dFo
• Assignment
☐ Create your Github account. Check in the Python project that you built in a
previous week for grocery store app to Github along with README,
requirements.txt files etc.
☐ Give 1 presentation in your college or in some community event
☐ Participate actively in toastmasters where you are giving at least two speeches
• Motivation
o How Kaggle helped this person become ML engineer: https://bit.ly/3RFVruy
• Topics
o NoSQL Fundamentals: Why NoSQL became popular – scalability challenges,
unstructured data, real-time analytics etc.
o Data Modeling in NoSQL
codebasics.io
10
o Base vs. ACID, Data Partitioning and Sharding, Replication, CAP Theorem
• Learning Resources
o How do NoSQL DB work: https://bit.ly/3XMlKmF
o MongoDB Tutorial: https://bit.ly/3DKf9ST
• Core/Soft Skills
o Project Management
▪ Scrum: https://scrumtrainingseries.com/
▪ Kanban: https://youtu.be/jf0tlbt9lx0
• Assignment
☐ Use ChatGPT to give you one practical assignment for MongoDB and finish that
assignment
☐ Discord: Help people with at least 10 answers
☐ LinkedIn: Write 3 meaningful posts about your learning journey, projects, AI
updates etc. Example post: https://bit.ly/4co6kLB
• Motivation
o Mechanical to Deep Learning Engineer: https://bit.ly/48lX9aR
• Topics
o Numpy n dimensional array
o Numpy basic operations: arrange, size, zeros, std, max, min, sum, dot etc.
o Pandas dataframe object.
o Dataframe operations: apply, filter, merge, stack, read/write excel files
codebasics.io
11
o Handling missing data, handle outliers
o Data visualization with Matplotlib and Seaborn
• Learning Resources
o Numpy
▪ numpy YouTube playlist: https://bit.ly/3GTppa8
• Assignment
☐ Use Huggingface or Kaggle dataset and work on two EDA notebooks
☐ Attend one AI conference online or in person (in person is the best). For
example, here is the one: https://codebasics.io/lp/ai-and-data-fest-2025
• Topics to Learn
o Linear Algebra: Vectors, Metrices, Dot Product
o Calculus: Derivatives, gradients, chain rule
o Basic plots: Histograms, pie charts, bar charts, scatter plot etc.
o Measures of central tendency: mean, median, mode
o Measures of dispersion: variance, standard deviation
o Probability theory: Basics of probability, Bayes theorem, conditional
probability, probability density, entropy, maximum likelihood estimation
codebasics.io
12
• Learning Resources
o Track A (Free)
▪ Linear algebra playlist (3b1b): https://bit.ly/4i5tRCi
▪ Learn the above topics from this excellent Khan academy course on
statistics and probability.
▪ Course link: https://www.khanacademy.org/math/statistics-probability
▪ While doing khan academy course, when you have doubts, use
statquest YouTube channel: https://www.youtube.com/@statquest
▪ Use this free YouTube playlist: https://bit.ly/3QrSXis
▪ Calculus playlist (3b1b): https://bit.ly/3XMUSmK
• Assignment
☐ Finish all exercises in this playlist: https://bit.ly/3QrSXis
☐ Finish all exercises in Khan academy course.
☐ Track B: Finish exercises and quizzes for relevant topics.
☐ Start writing blogs on AI and Math topics. E.g. Blog from Himanshu:
tinyurl.com/himanshusblogs
codebasics.io
13
• Machine Learning: Model Building
o Types of ML: Supervised, Unsupervised
o Supervised: Regression vs Classification
o Linear models
▪ Linear regression, logistic regression
▪ Gradient descent
o Nonlinear models (tree-based models) (Optional)
▪ Decision tree
▪ Random forest
▪ XGBoost
o Model evaluation
▪ Regression: Mean Squared Error, Mean Absolute Error, MAPE
▪ Classification: Accuracy, Precision-Recall, F1 Score, ROC Curve,
Confusion matrix
▪ Having in depth understanding of which metric to use when. It is
art as well as science. For example:
▪ Recall: Cancer detection
▪ Precision: Spam classification
▪ Bias and Variance Tradeoff
o Hyperparameter tuning: GridSearchCV, RandomSearchCV
o Unsupervised: DBCAN, K Means (Optional)
• Learning Resources
o Track A
▪ YouTube playlist (more than 2 million views): https://bit.ly/3io5qqX
▪ In this watch video 1 to 9, 11 to 13, 16, 21
o Track B (Affordable Fees)
▪ AI Bootcamp: https://codebasics.io/bootcamps/ai-data-science-
bootcamp-with-virtual-internship
• Core/Soft Skills
o Community skills
• Assignment
☐ Complete relevant exercises in ML playlist: https://bit.ly/3io5qqX
☐ Work on 2 Kaggle ML notebooks
☐ Write 2 LinkedIn posts on whatever you have learnt in ML
☐ Track B: Finish exercises and quizzes for relevant topics
codebasics.io
14
☐ Attend as volunteer in one of the AI events. Volunteering help you build
excellent community skills which will help you job referrals as well as professional
growth. Here is the pic of volunteers from AI and Data Fest, 2025 - Hyderabad
• Learning Resources
o Track A (Free)
▪ Deep Learning playlist (tensorflow): https://bit.ly/3vOZ3zV
▪ End to end potato disease classification project: https://bit.ly/3QzkVJi
codebasics.io
15
▪ CampusX PyTorch playlist: https://bit.ly/43yldbP
▪ CampusX 100 days of deep learning: https://bit.ly/41ZrfkD
▪ Book on Deep Learning: https://d2l.ai/
• Assignment
☐ Instead of potato plant images use tomato plant images or some other image
classification dataset.
☐ Deploy to Azure instead of GCP.
☐ Create a presentation as if you are presenting to stakeholders and upload
video presentation on LinkedIn. Here is an example post: https://bit.ly/3FVMFGN
• Topics
o Regex
o Text preprocessing: Tokenization, stemming, lemmatization, NER, POS
o Text presentation: Count vectorizer, TF-IDF, BOW, Word2Vec, Embeddings
o Text classification: Naïve Bayes
o Fundamentals of Spacy & NLTK library
o One end to end project.
• Learning Resources
o NLP YouTube playlist: https://bit.ly/3XnjfEZ
• Assignment
☐ NLP Track: Complete exercises in this playlist: https://bit.ly/3XnjfEZ
☐ Participate in open source by fixing one issue in any open-source repository.
For example: https://github.com/pandas-dev/pandas/issues Here search for issues
with Label good first issue and pick any one issue, solve it and raise a PR
codebasics.io
16
• Topics
o What is Gen AI? What is LLM?
o Understand different LLMs and their capabilities: e.g. OpenAI GPT, Anthropic
Claude Sonnet, Google Gemini, Meta’s LLaMa etc.
o Building effective prompts: Zero shot, one shot and a few shot prompt, CoT
(Chain of Thought prompting), Contextual (RAG) prompt
o Vector databases and Embeddings.
▪ Explore at least one vector db from this list: Chromadb, Qdrant,
Pinecone, pgvector, FAISS
▪ Dockerized version of vector db
o Fundamentals of RAG (Retrieval Augmented Generation)
o Langchain framework
• Learning Resources
o Gen AI crash course: https://bit.ly/3Fn7Zoh
o HuggingFace NLP Course: https://huggingface.co/learn/llm-course/chapter1/1
o Intro to LLM (Andrej Karpathy): https://bit.ly/3XJaXtF
• Assignment
☐ Practice Gen AI Basics questions through ChatGPT.
☐ Attend more offline community events. For example: IDC (Indian Data Club)
https://www.indiandataclub.com/ organizes many such events. You can attend as
a volunteer or participant.
codebasics.io
17
☐ Build friendship with other Gen AI aspirants that you meet during offline
events. Make a group with them and exchange ideas together.
• Topics
o Basics of AI Agents
o Hands on with one agentic framework: Agno (previously called phidata),
smolagents, LlamaIndex, LangGraph
o Multimodel agentic systems
o Model Context Protocol (MCP)
o Building Agentic apps using MCP
o Model fine tuning: LoRA, Prefix Tunning, P-Tunning, Unsloth and trl library,
distillation, RL
o SLMs -Small Language Models (Optional)
▪ SmolLM (1.7B), Llama3.2 (1B), Qwen2.5 (1.5B), DeepSeek-R1 (1.5B)
• Learning Resources
o AI Agents Tutorial: https://bit.ly/4io8YD5
o HuggingFace Agents Course: https://bit.ly/42faa57
o What is MCP: https://bit.ly/4ia1ymk
o Additional Reading
▪ Blog: https://huyenchip.com/blog/
▪ Book: https://www.amazon.in/AI-Engineering-Building-Applications-
Foundation/dp/1098166302
• Assignment
☐ Participate Gen AI Hackathon (you can Google and find many such events)
☐ On Codebasics.io, you will see upcoming AI resume project challenges.
Participate in them and make a LinkedIn post of your project
codebasics.io
18
• Topics
o Projects that include using LLMs, RAG, Agents to solve real life problems
• Learning Resources
o Real life Gen AI Project that uses a hybrid approach of Regex, BERT and LLM:
https://youtu.be/Ji3_VX80YJg
o Cold email generator using LLaMa, Chromadb and Langchain:
https://youtu.be/CO4E_9V6li0
o Linkedin post generator (Llama, Groq, streamlit): https://youtu.be/qZ_J-
Xg0QM4
o RAG application in finance: https://youtu.be/MoqgmWV1fm8
o Gen AI project playlist: https://bit.ly/4ilzEnX
▪ More projects coming up in this playlist
• Assignment
☐ Build professional looking project portfolio website. E.g.
https://codebasics.io/portfolio/Ishwar-Baba-Zore
☐ Prepare ATS friendly resume using these tips: https://bit.ly/4i2Dame
☐ Have ChatGPT conduct your Gen AI mock interview
Week 25 Onwards 📈
• More projects
• Online brand building through LinkedIn, Kaggle, HuggingFace, Discord, Opensource
contribution
• Mock interviews
• Job application and Success
codebasics.io
19
codebasics.io