A complete, honest roadmap for learning AI from zero — what to study, in what order, which free resources to use, and how long it realistically takes. No CS degree required.
"I want to learn AI, but I don't know where to start."
This is one of the most common things we hear. And honestly? The confusion is understandable. Search for "learn AI" and you're buried under conflicting advice — some people say learn Python first, others say start with maths, others say just use ChatGPT API and figure it out. Reddit threads argue about whether a degree is necessary. YouTube thumbnails promise you can "master AI in 30 days."
This guide gives you the honest, structured roadmap that we wish had existed when we were starting out. No hype, no shortcuts — just a clear path.
"Learning AI" means very different things depending on your goal. Before diving in, decide which of these describes you best:
Path A — AI User / Power User You want to use AI tools effectively for your job or business: prompt engineering, building with AI APIs, automating workflows. You don't need to train models. Timeline: 4–8 weeks to become highly proficient.
Path B — AI Practitioner / ML Engineer You want to build, train, and deploy machine learning models. You'll work with data, write ML code, and solve real problems. Timeline: 6–18 months for solid foundations.
Path C — AI Researcher You want to push the boundaries of what AI can do — publishing papers, inventing new architectures, doing foundational work. Timeline: Usually requires a Masters or PhD; 3–6+ years.
Most people reading this are on Path A or Path B. This guide covers both, clearly labelled at each stage.
Python is the language of AI and machine learning. If you don't know Python, start here. You don't need to be an expert — you need to be comfortable enough to read and write code.
What to learn:
for, while) and conditionals (if/else)Free resources:
Time estimate: 4–6 weeks if you're consistent (1–2 hours per day)
This is where people panic unnecessarily. Here's the honest answer:
For using AI tools (Path A): No maths needed. Seriously.
For building ML models (Path B): You need a working knowledge of:
You do not need to be able to prove theorems. You need intuition and the ability to read equations.
Free resources:
Time estimate: 6–10 weeks of gentle study alongside Python
Before writing a single line of ML code, build your mental model of the AI landscape. You should understand:
Resources:
Milestone: You can explain AI concepts to a non-technical colleague without checking notes.
This is where you get into the actual mechanics. Work through the fundamentals in this order:
Before building models, you need to handle data. NumPy and Pandas are the foundational Python libraries for numerical computation and data manipulation.
import pandas as pd
# Load a dataset
df = pd.read_csv('housing_data.csv')
# Explore it
print(df.head())
print(df.describe())
# Handle missing values
df = df.dropna()
# Feature selection
X = df[['bedrooms', 'bathrooms', 'sqft']]
y = df['price']
Resource: Kaggle's free Pandas micro-course — 4 hours, hands-on
Scikit-Learn is the go-to Python library for traditional machine learning. It includes implementations of dozens of algorithms with a consistent, clean API.
from sklearn.model_selection import train_test_split
from sklearn.ensemble import RandomForestClassifier
from sklearn.metrics import accuracy_score
X_train, X_test, y_train, y_test = train_test_split(X, y, test_size=0.2)
model = RandomForestClassifier(n_estimators=100)
model.fit(X_train, y_train)
predictions = model.predict(X_test)
print(f"Accuracy: {accuracy_score(y_test, predictions):.2f}")
Work through: linear regression, logistic regression, decision trees, random forests, k-means clustering, and SVMs. Understand when to use each.
Resource: Scikit-Learn's official tutorials + Kaggle's ML micro-courses
Learning without building is memorising without understanding. Pick a dataset (Kaggle is full of them) and build an end-to-end model:
Milestone: A trained ML model on a real dataset, posted to GitHub.
Now you're ready to dive into neural networks.
These are the two dominant deep learning frameworks. The honest recommendation in 2026: start with PyTorch. It's more Pythonic, more widely used in research, and easier to debug. TensorFlow/Keras is still widely used in production, but PyTorch is where the momentum is.
import torch
import torch.nn as nn
# Define a simple neural network
class SimpleNet(nn.Module):
def __init__(self):
super().__init__()
self.layers = nn.Sequential(
nn.Linear(784, 128),
nn.ReLU(),
nn.Linear(128, 64),
nn.ReLU(),
nn.Linear(64, 10)
)
def forward(self, x):
return self.layers(x)
model = SimpleNet()
Resources:
Milestone: Build and train a neural network from scratch (not just calling a pre-built model).
In 2026, an understanding of how to work with large language models is essential regardless of your path.
from transformers import pipeline
# Using a pre-trained model in 3 lines
summariser = pipeline("summarization", model="facebook/bart-large-cnn")
result = summariser("Your long text here...", max_length=130)
print(result[0]['summary_text'])
After the foundations, choose a specialisation based on your interests:
Build in public: Post your projects on GitHub. Write about what you're learning. Contribute to open-source. This is how you get noticed.
| Stage | Duration | Path | |---|---|---| | Python basics | 4–6 weeks | B | | Maths foundations | 6–10 weeks (can overlap) | B | | AI literacy | 2–4 weeks | A + B | | Classical ML (scikit-learn) | 8–12 weeks | B | | Deep learning (PyTorch) | 8–12 weeks | B | | LLM fundamentals | 4–6 weeks | A + B | | Specialisation + portfolio | Ongoing | A + B |
For Path A (AI user): 6–10 weeks to become genuinely proficient For Path B (ML engineer): 12–18 months for solid foundations job-ready skills
Tutorial hell — Watching tutorial after tutorial without building anything. After every tutorial, immediately apply what you learned to a project.
Trying to understand everything before starting — You don't need to master the maths before touching code. Intuition comes from doing.
Learning alone — Find a community. Join AI Discord servers, Kaggle competitions, or a structured learning programme.
Skipping the fundamentals — Jumping straight to fine-tuning LLMs without understanding gradient descent will leave gaps that bite you later.
Chasing new things — The AI landscape changes weekly. Master the fundamentals, which change slowly, before chasing every new model release.
The best time to start learning AI was two years ago. The second best time is right now.
At AI Educademy, we've designed learning paths that follow exactly this roadmap — structured, project-based, and built for people starting from zero. Whether you want to use AI tools more effectively or become an ML engineer, we have a path for you.
👉 Start your AI learning journey today at aieducademy.org — and join thousands of learners building real AI skills.
Start with AI Seeds — a structured, beginner-friendly program. Free, in your language, no account required.
Machine Learning Without Coding: 7 Tools That Do the Heavy Lifting
You don't need to write a single line of code to build machine learning models. Here are 7 tools that make ML accessible to everyone.
AI Career Paths in 2026: Which Role Is Right for You?
Thinking about an AI career? We break down every major role — ML Engineer, Data Scientist, AI Researcher, Prompt Engineer, MLOps, and more — with honest salary ranges, required skills, and how to get started.
AI for Teachers: How Educators Can Use AI in the Classroom
A practical guide for teachers on using AI tools in education — lesson planning, personalised learning, feedback, accessibility, and how to teach students about AI responsibly. Real examples included.