Learn AI step by step in English or Hinglish
Browse every lesson
54 lessons across 9 courses, each with a real-life example, key terms, a worked example and a quick check. Every lesson is also available in Hinglish. New words? See the AI dictionary (A to Z).
AI Foundations Path
- What is AI? AI vs ML vs Deep Learning vs GenAI
- Python basics: variables and data types
- Python logic: if/else, loops and functions
- Lists and dictionaries: storing many values
- Git and GitHub: saving and sharing your work
- Pandas: working with tables of data
- Averages and spread: mean, median, variance
- Probability and distributions
- Correlation vs causation, and sampling bias
- SQL basics: asking a database questions
- SQL JOINs: combining tables
- How machines learn: features, labels and training
- Two kinds of prediction: regression and classification
- Train/test split and overfitting
- Measuring models: accuracy, precision and recall
- What is an LLM? Tokens, context and temperature
- Prompting: giving clear instructions to an LLM
- Calling an LLM API: keys, requests and costs
- Building a portfolio project that gets interviews
- Landing the AI role: resume, applications and interviews
ML Engineer
- What is AI? AI vs ML vs Deep Learning vs GenAI
- Pandas: working with tables of data
- Averages and spread: mean, median, variance
- Probability and distributions
- Correlation vs causation, and sampling bias
- How machines learn: features, labels and training
- Two kinds of prediction: regression and classification
- Train/test split and overfitting
- Measuring models: accuracy, precision and recall
- Feature engineering: turning raw data into useful inputs
- Decision trees, random forests and boosting
- Vectors and matrices: the language of AI
- Gradients and gradient descent: how models improve
- Neural networks: layers that learn
- Transformers and attention: how LLMs read
- Training vs inference: how ML runs in production
- Serving a model as an API with FastAPI
- Docker: packaging your app so it runs anywhere
- MLOps: experiment tracking and model registries
- Monitoring models: drift and silent failures
- Building a portfolio project that gets interviews
- Landing the AI role: resume, applications and interviews
Data Engineer (AI focus)
- What is AI? AI vs ML vs Deep Learning vs GenAI
- SQL basics: asking a database questions
- SQL JOINs: combining tables
- Data modelling: designing tables for analysis
- Pandas: working with tables of data
- Data pipelines: ETL, Airflow, dbt and Spark
- How machines learn: features, labels and training
- Feature engineering: turning raw data into useful inputs
- Data quality: catching bad data early
- Embeddings and vector databases: searching by meaning
- RAG: letting an LLM answer from your documents
- Streaming data: Kafka and real-time pipelines
- Building a portfolio project that gets interviews
- Landing the AI role: resume, applications and interviews
AI Product Engineer
- What is AI? AI vs ML vs Deep Learning vs GenAI
- What is an LLM? Tokens, context and temperature
- Prompting: giving clear instructions to an LLM
- Calling an LLM API: keys, requests and costs
- Python basics: variables and data types
- Python logic: if/else, loops and functions
- Lists and dictionaries: storing many values
- Serving a model as an API with FastAPI
- Embeddings and vector databases: searching by meaning
- RAG: letting an LLM answer from your documents
- Evaluating AI: how to know it actually works
- AI safety in products: hallucinations, prompt injection and guardrails
- UX for AI features: designing for uncertainty
- Tool use (function calling): letting an LLM take actions
- Building a portfolio project that gets interviews
- Landing the AI role: resume, applications and interviews
MLOps / AI Platform Engineer
- What is AI? AI vs ML vs Deep Learning vs GenAI
- How machines learn: features, labels and training
- Train/test split and overfitting
- Training vs inference: how ML runs in production
- Python basics: variables and data types
- Python logic: if/else, loops and functions
- Serving a model as an API with FastAPI
- Docker: packaging your app so it runs anywhere
- Serving LLMs efficiently: GPUs, batching and cost
- Kubernetes: running containers at scale
- MLOps: experiment tracking and model registries
- Monitoring models: drift and silent failures
- Building a portfolio project that gets interviews
- Landing the AI role: resume, applications and interviews
LLM / Agent Engineer
- What is AI? AI vs ML vs Deep Learning vs GenAI
- What is an LLM? Tokens, context and temperature
- Prompting: giving clear instructions to an LLM
- Calling an LLM API: keys, requests and costs
- Tool use (function calling): letting an LLM take actions
- Python basics: variables and data types
- Python logic: if/else, loops and functions
- Lists and dictionaries: storing many values
- Serving a model as an API with FastAPI
- AI agents: plan, act, observe, repeat
- MCP: a universal plug for AI tools
- Embeddings and vector databases: searching by meaning
- RAG: letting an LLM answer from your documents
- Building a portfolio project that gets interviews
- Evaluating AI: how to know it actually works
- AI safety in products: hallucinations, prompt injection and guardrails
- Landing the AI role: resume, applications and interviews
AI Research Engineer
- What is AI? AI vs ML vs Deep Learning vs GenAI
- Vectors and matrices: the language of AI
- Gradients and gradient descent: how models improve
- Probability and distributions
- Train/test split and overfitting
- Measuring models: accuracy, precision and recall
- Neural networks: layers that learn
- Transformers and attention: how LLMs read
- Fine-tuning and LoRA: specialising a model
- Reading and reproducing research papers
- Building a portfolio project that gets interviews
- Landing the AI role: resume, applications and interviews
AI Forward Deployed Engineer
- What is AI? AI vs ML vs Deep Learning vs GenAI
- What is an LLM? Tokens, context and temperature
- Prompting: giving clear instructions to an LLM
- Calling an LLM API: keys, requests and costs
- Embeddings and vector databases: searching by meaning
- RAG: letting an LLM answer from your documents
- Tool use (function calling): letting an LLM take actions
- Python basics: variables and data types
- Python logic: if/else, loops and functions
- Lists and dictionaries: storing many values
- Serving a model as an API with FastAPI
- Enterprise AI: integration, security and compliance
- AI safety in products: hallucinations, prompt injection and guardrails
- Problem framing: should AI solve this, and how?
- Explaining AI to non-technical people
- Evaluating AI: how to know it actually works
- Building a portfolio project that gets interviews
- Landing the AI role: resume, applications and interviews
AI Product Manager
- What is AI? AI vs ML vs Deep Learning vs GenAI
- What is an LLM? Tokens, context and temperature
- How machines learn: features, labels and training
- AI literacy for decisions: build vs buy, cost and limits
- Prompting: giving clear instructions to an LLM
- Prototyping AI ideas with low-code tools
- SQL basics: asking a database questions
- Measuring models: accuracy, precision and recall
- Metrics and A/B testing for AI features
- Problem framing: should AI solve this, and how?
- Writing an AI product spec (PRD) with an eval plan
- Evaluating AI: how to know it actually works
- AI safety in products: hallucinations, prompt injection and guardrails
- Building a portfolio project that gets interviews
- Explaining AI to non-technical people
- Landing the AI role: resume, applications and interviews