AI Engineer roadmap at a glance
This is a month-by-month plan for a part-time learner starting from zero. It covers 9–12 months at about 10–12 hours a week. If you already write Python, you can compress Stage 1 and finish faster. Every stage gives you something you can show — a working script, a trained model or a deployed service.
| Month | Learn | Practise / Build | Milestone you can show |
|---|---|---|---|
| Month 1 | Python basics, data structures, Git, Linux command line | Write small Python scripts, push to GitHub, use the command line daily | Python repo with clean commits and a README |
| Month 2 | Maths for ML — linear algebra, calculus intuition, probability and statistics | Implement basic operations with NumPy; solve probability problems by hand | Notes and notebook with worked maths examples |
| Month 3 | SQL, pandas, data visualisation | Pull data from a database with SQL, clean it in pandas, plot it | Data analysis notebook with charts and findings |
| Month 4–5 | Classical ML — scikit-learn, evaluation, feature engineering | Train regression and classification models on public datasets, compare metrics | ML project with evaluation report and model comparison |
| Month 6–7 | Deep learning — PyTorch, CNNs, sequence models, transformers | Train an image classifier and a text classifier with transfer learning | Deep learning project with trained model and accuracy report |
| Month 8 | LLMs and Gen AI — APIs, Hugging Face, RAG, fine-tuning basics | Build a RAG app over your own documents with an LLM API | LLM-powered app with citations and error handling |
| Month 9 | MLOps and deployment — FastAPI, Docker, model monitoring, a cloud platform | Wrap a model in FastAPI, containerise with Docker, deploy to a cloud host | Deployed ML service with a live URL and logs |
| Month 10–12 | Capstone, portfolio, interviews | Polish 4–5 projects, write READMEs, prepare interview answers | Portfolio with deployed projects and a one-page resume |
Python, data structures basics, Git, Linux command line
Every AI framework is Python-first, so this stage is about becoming fluent in the language and the tools you will use daily. You do not need to master everything, but you must be able to read and write Python without copying from a tutorial.
| Topic | What to cover |
|---|---|
| Python basics | Variables, data types, loops, conditionals, functions, list comprehensions, error handling |
| Data structures | Lists, tuples, dictionaries, sets, when to use each, time complexity basics |
| Modules and environments | Importing modules, virtual environments, pip, requirements.txt |
| Git and GitHub | Commits, branches, pull requests, README files, .gitignore |
| Linux command line | Navigating the file system, file permissions, pipes, grep, running scripts |
Free official resources: Python documentation (docs.python.org), GitHub Skills for Git, The Linux Command Line by William Shotts (free book).
Mini project: Write a Python script that reads a CSV file, cleans a few columns and saves a summary. Commit it to GitHub with a README that explains how to run it.
Maths for ML — linear algebra, calculus intuition, probability & statistics
You do not need to be a mathematician, but you cannot skip the maths that makes ML work. This stage gives you enough intuition to understand what a model is doing and why it fails.
| Topic | What to cover |
|---|---|
| Linear algebra | Vectors, matrices, matrix multiplication, dot products, eigenvalues, why they matter in ML |
| Calculus intuition | Derivatives, partial derivatives, gradients, chain rule, gradient descent |
| Probability | Distributions, conditional probability, Bayes theorem, expectation, variance |
| Statistics | Descriptive statistics, hypothesis testing, confidence intervals, correlation vs causation |
Free official resources: Khan Academy (linear algebra, probability, statistics), 3Blue1Brown (Essence of Linear Algebra, Essence of Calculus), MIT OpenCourseWare 18.06.
Mini project: Implement gradient descent for a simple linear regression from scratch using NumPy. Plot the loss curve and compare it with scikit-learn's result.
Data handling — SQL, pandas, visualisation
Most of an AI Engineer's time goes into data, not models. This stage teaches you how to pull data from a database, clean it in pandas and visualise it to understand what you are working with.
| Topic | What to cover |
|---|---|
| SQL | SELECT, WHERE, JOIN, GROUP BY, subqueries, window functions |
| pandas | DataFrames, indexing, filtering, groupby, merge, handling missing values |
| NumPy | Arrays, broadcasting, vectorised operations, basic linear algebra |
| Visualisation | Matplotlib and Seaborn basics, choosing the right chart, telling a story with data |
Free official resources: pandas documentation, NumPy documentation, SQLBolt, Kaggle Learn (Pandas, Data Visualisation).
Mini project: Take a public dataset (for example a CSV of sales or survey data), load it into SQLite, query it with SQL, then clean and visualise it in pandas.
Classical machine learning — scikit-learn, evaluation, feature engineering
Classical ML is still the right tool for most tabular problems. This stage teaches you the standard algorithms, how to evaluate them properly and how to engineer features that make a model work.
| Topic | What to cover |
|---|---|
| Supervised learning | Linear regression, logistic regression, decision trees, random forests, gradient boosting |
| Unsupervised learning | K-means clustering, hierarchical clustering, PCA |
| Evaluation | Train/test split, cross-validation, accuracy, precision, recall, F1, ROC-AUC, confusion matrix |
| Feature engineering | Handling missing values, encoding categorical variables, scaling, feature selection |
| Overfitting and regularisation | Bias-variance trade-off, L1/L2 regularisation, early stopping |
Free official resources: scikit-learn user guide, Kaggle Learn (Intro to Machine Learning, Intermediate Machine Learning).
Mini project: Build a classification model on a public dataset (for example loan default or churn). Compare at least three algorithms and report precision, recall and F1 for each.
Deep learning — PyTorch, CNNs, sequence models, transformers
Deep learning is what powers modern AI — image recognition, speech, language models. This stage teaches you how to build, train and debug neural networks in PyTorch.
| Topic | What to cover |
|---|---|
| Neural network basics | Perceptrons, activation functions, loss functions, backpropagation, optimisers |
| PyTorch | Tensors, autograd, nn.Module, DataLoader, training loops, GPU basics |
| CNNs | Convolution, pooling, padding, stride, architectures (ResNet, VGG), transfer learning |
| Sequence models | RNNs, LSTMs, GRUs, when to use them, their limitations |
| Transformers | Attention mechanism, self-attention, encoder-decoder, BERT and GPT at a high level |
| Regularisation | Dropout, batch normalisation, data augmentation, early stopping |
Free official resources: PyTorch tutorials, deeplearning.ai (Deep Learning Specialisation — audit for free), Hugging Face course.
Mini project: Train an image classifier with transfer learning on a public dataset (for example CIFAR-10 or a custom image set). Report accuracy and show a few predictions.
LLMs & Gen AI — APIs, Hugging Face, RAG, fine-tuning basics
Large language models are now part of almost every AI product. This stage teaches you how to call LLM APIs, use pre-trained models from Hugging Face, build a RAG app and understand when fine-tuning is worth it.
| Topic | What to cover |
|---|---|
| LLM APIs | OpenAI, Anthropic, Gemini APIs, tokens, context windows, temperature, cost control |
| Prompt engineering | System vs user prompts, few-shot examples, structured JSON output, chain-of-thought |
| Hugging Face | Transformers library, model hub, tokenisers, loading pre-trained models |
| RAG | Embeddings, chunking, vector stores, retrieval, citations, evaluation |
| Fine-tuning basics | When to fine-tune vs prompt, LoRA, dataset preparation, evaluation |
Free official resources: OpenAI API documentation, Hugging Face course, LangChain documentation (concept level), Google Gemini API docs.
Mini project: Build a RAG app over your own PDFs — for example course notes or a small document set. It should answer questions and show which chunk each answer came from.
MLOps & deployment — FastAPI, Docker, model monitoring, a cloud platform
A model in a notebook is not an AI product. This stage teaches you how to wrap a model in an API, containerise it, deploy it to the cloud and monitor it over time.
| Topic | What to cover |
|---|---|
| FastAPI | Building REST endpoints, request/response models, validation, error handling |
| Docker | Writing a Dockerfile, building images, running containers, docker-compose basics |
| Cloud deployment | Deploying to AWS, Azure or GCP; managed ML services (SageMaker, Azure ML, Vertex AI) |
| Model monitoring | Logging predictions, tracking latency, detecting data drift, retraining triggers |
| CI/CD basics | GitHub Actions for tests and deployment, versioning models and datasets |
Free official resources: FastAPI documentation, Docker documentation, AWS SageMaker developer guide, GitHub Actions documentation.
Mini project: Take the model from Stage 4 or 5, wrap it in a FastAPI service, containerise with Docker and deploy it to a cloud host. Add logging so you can see each prediction.
Capstone + portfolio + interviews
The final stage turns learning into a portfolio. Four to five deployed, evaluated projects are what get you interviews — not the number of certificates you collected.
| Item | What it involves |
|---|---|
| Capstone project | An end-to-end AI project that covers data, model, evaluation and deployment — for example a recommendation system or a document QA app |
| Portfolio polish | Clean GitHub repos with READMEs, screenshots, evaluation numbers and live demo links |
| Resume | One-page resume that leads with projects, not coursework |
| Interview prep | Python, ML concepts, deep learning, SQL, deployment, project walkthroughs, common failure cases |
Interview prep: Be ready to walk through your projects end to end — the data, the model choices, the evaluation, what failed and how you fixed it. Expect questions on overfitting, bias-variance, precision vs recall and how you would deploy a model.
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 AI systems, not just talk about them.
| Stage | Project | Tools | What it proves |
|---|---|---|---|
| Stage 1 | CSV cleaning script | Python, pandas, Git | You can write working Python and use version control |
| Stage 2 | Gradient descent from scratch | NumPy, Matplotlib | You understand the maths behind ML |
| Stage 3 | SQL + pandas analysis | SQLite, pandas, Seaborn | You can pull, clean and visualise data |
| Stage 4 | Tabular ML project | scikit-learn, XGBoost | You can train, compare and evaluate models |
| Stage 5 | Image classifier with transfer learning | PyTorch, torchvision | You understand CNNs and deep learning training |
| Stage 6 | RAG app over your documents | LLM API, Hugging Face, vector store | You can build an LLM-powered application with citations |
| Stage 7 | Deployed ML service | FastAPI, Docker, cloud | You can take a model to a live URL |
| Stage 8 | Capstone end-to-end project | All of the above | You can design, build, evaluate and ship an AI system |
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 | 6–8 months | Full-time learners, career switchers with free time |
| Part-time | 10–12 hours a week | 9–12 months | Working professionals, students with college |
AI Engineer roadmap for different backgrounds
Fresher (any degree)
Start with Stage 1 and follow the roadmap in order. Your portfolio projects matter more than your degree — build the tabular ML project and the RAG app first.
Non-IT / commerce background
Spend extra time on Stage 1 (Python) and Stage 2 (maths). Use the data analysis project to build confidence early. A strong portfolio can open doors even without a CS degree.
Working professional
Go part-time (10–12 hours a week). Compress Stage 1 if you already write code. Focus on Stages 4–8 and ship three strong projects rather than five unfinished ones.
Career-gap returner
Treat the portfolio as your re-entry proof. Build the capstone project with a clear README and evaluation numbers. Add a short write-up of what you learned at each stage.
AI engineer vs ML engineer vs data scientist roadmaps — where they split
These three roles share a foundation but diverge after classical ML. Here is where the roadmaps split.
| Factor | AI Engineer | ML Engineer | Data Scientist |
|---|---|---|---|
| Shared foundation | Python, maths, data handling, classical ML — all three roles start the same way. | ||
| Deep learning | Yes — CNNs, transformers, LLMs | Yes — focus on training efficiency | Sometimes — often uses pre-trained models |
| LLMs and Gen AI | Yes — RAG, APIs, fine-tuning basics | Sometimes — model serving at scale | Sometimes — for analysis tasks |
| MLOps and deployment | Yes — FastAPI, Docker, monitoring | Deep focus — pipelines, CI/CD, scaling | Basic — usually hands off to engineering |
| Statistics and experimentation | Working level | Working level | Deep focus — A/B tests, causal inference |
| Typical output | AI features in products | Reliable ML infrastructure | Insights and models for decisions |
Common mistakes on this roadmap
- Skipping the maths — it catches up with you during deep learning and evaluation.
- Collecting certificates instead of shipping projects — employers interview on the portfolio.
- Never deploying a model — an AI Engineer ships, not just trains.
- Skipping evaluation — a model without precision, recall and F1 is a guess.
- Jumping to LLMs before classical ML — you miss the fundamentals that make LLMs make sense.
- Working alone — join a study group or find a mentor to review your projects.
Jobs you can apply for at the end
At the end of this roadmap you can apply for AI Engineer, ML Engineer and Data Scientist roles. Indeed reports an average AI Engineer salary of ₹10,71,910 for AI Engineers in India (50 salaries, updated 28 Sep 2026).
| Source | Figure | Sample size | Date |
|---|---|---|---|
| Indeed — national average | ₹10,71,910 | 50 salaries | 28 Sep 2026 |
| Indeed — Gurgaon | ₹12,89,000 | — | 28 Sep 2026 |
| Indeed — Hyderabad | ₹12,00,000 | — | 28 Sep 2026 |
| Indeed — Bengaluru | ₹11,91,000 | — | 28 Sep 2026 |
| Indeed — Chennai | ₹9,29,000 | — | 28 Sep 2026 |
Follow this roadmap with a trainer
Uncodemy's Artificial Intelligence course covers Stages 1–5 of this roadmap — Python, statistics, machine learning and deep learning with CNNs, RNNs and GANs using TensorFlow, PyTorch and scikit-learn. It does not cover LLM apps, RAG, LangChain or AI agents.
| Program | Details |
|---|---|
| Artificial Intelligence | Artificial Intelligence — 200+ hours, 130+ live sessions. 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. |
| Data Science | Data Science — ₹17,500 + GST, 8–9 months. Covers statistics, ML, deep learning, NLP and 7 projects. |
Ready to explore? Book a free counselling session, try a 2-class trial or use the AI-powered career guidance tool.