Courses · ₹0 for students

Learn it. Pass it. Prove it.

40+ courses and 600+ lessons in 6 career tracks. Every course ends in a timed exam and a certificate with its own public link, ready for LinkedIn.

Career track · Web Developer

Web Developer

From your first web page to a full front end

Learn HTML, CSS and JavaScript by building real projects, then the professional toolkit: the command line, Git, accessibility, frameworks and databases. Ends with web security basics and workplace communication.

5 core courses + 10 recommended extras · take them in order

Beginner · ~23 h

Web Development for Beginners

27 lessons: HTML, CSS and JavaScript through six real projects

27 lessons · quizzes · certificate →

Beginner · ~4 h

The Unix Shell

7 lessons: navigate, automate and script from the command line

7 lessons · quizzes · certificate →

Beginner · ~4 h

Version Control with Git

10 lessons: track, share and collaborate on code with Git and GitHub

10 lessons · quizzes · certificate →

Beginner to intermediate · ~19 h

Front-End Web Development (MDN)

24 lessons: semantic HTML, modern CSS layout, JavaScript in the browser and React

24 lessons · quizzes · certificate →

Beginner · ~4 h

Databases and SQL

10 lessons: query, filter, combine and create data with SQL

10 lessons · quizzes · certificate →

Beginner · ~1 h · recommended extra

Database Design

1 mini course, 5 lessons: modelling data, keys and relationships, normalisation, constraints and transactions

5 lessons · quizzes · certificate →

Beginner · ~2 h · recommended extra

Testing and Debugging

3 mini courses, 12 lessons: unit tests, integration and end-to-end tests, and a method for any bug

12 lessons · quizzes · certificate →

Beginner · ~3 h · recommended extra

Cloud and DevOps Basics

4 mini courses, 15 lessons: cloud building blocks, shipping code, running production, and cost and security

15 lessons · quizzes · certificate →

Beginner · ~2 h · recommended extra

Coding with AI Assistants

3 mini courses, 13 lessons: how AI coding tools work, using them well, and using them responsibly

13 lessons · quizzes · certificate →

Beginner · ~1 h · recommended extra

Design Thinking

1 mini course, 5 lessons: understand users, define the problem, generate ideas, prototype and test

5 lessons · quizzes · certificate →

Intermediate · ~2 h · recommended extra

System Design for Freshers

3 mini courses, 12 lessons: building blocks, scaling techniques, and four classic designs worked end to end

12 lessons · quizzes · certificate →

Beginner · ~11 h · recommended extra

Cybersecurity for Beginners

25 lessons: security fundamentals from the CIA triad to AI security

24 lessons · quizzes · certificate →

Beginner · ~2 h · recommended extra

Portfolio Projects That Get Interviews

3 mini courses, 12 lessons: choosing and scoping a project, building it properly, and presenting it

12 lessons · quizzes · certificate →

Beginner · ~1 h · recommended extra

Interviews and Group Discussions

1 mini course, 5 lessons: HR and behavioural rounds, tricky questions, group discussions, presence and offers

5 lessons · quizzes · certificate →

Beginner · ~8 h · recommended extra

Professional Communication: Technical Writing Essentials

10 lessons: write clearly, design documents, work in teams, cite sources and present with confidence

10 lessons · quizzes · certificate →

Career track · Data Analyst

Data Analyst

Python, SQL and data storytelling

Program in Python, query databases with SQL, then clean, analyse and visualise data and explain what it means. Finish with an introduction to machine learning so you can work alongside data scientists.

4 core courses + 8 recommended extras · take them in order

Beginner · ~7 h

Plotting and Programming in Python

15 lessons: Python, pandas and plotting with real world-development data

15 lessons · quizzes · certificate →

Beginner · ~4 h

Databases and SQL

10 lessons: query, filter, combine and create data with SQL

10 lessons · quizzes · certificate →

Beginner · ~3 h

Statistics with Python

4 mini courses, 14 lessons: describing data, probability, inference and A/B tests, and correlation

14 lessons · quizzes · certificate →

Beginner · ~14 h

Data Science for Beginners

20 lessons: from defining data to analysing, visualising and communicating it

20 lessons · quizzes · certificate →

Beginner · ~1 h · recommended extra

Database Design

1 mini course, 5 lessons: modelling data, keys and relationships, normalisation, constraints and transactions

5 lessons · quizzes · certificate →

Beginner · ~4 h · recommended extra

The Unix Shell

7 lessons: navigate, automate and script from the command line

7 lessons · quizzes · certificate →

Beginner · ~4 h · recommended extra

Version Control with Git

10 lessons: track, share and collaborate on code with Git and GitHub

10 lessons · quizzes · certificate →

Beginner to intermediate · ~11 h · recommended extra

Machine Learning Crash Course

16 lessons: the core ideas of machine learning, from regression to LLMs

16 lessons · quizzes · certificate →

Beginner · ~2 h · recommended extra

Coding with AI Assistants

3 mini courses, 13 lessons: how AI coding tools work, using them well, and using them responsibly

13 lessons · quizzes · certificate →

Beginner · ~2 h · recommended extra

Portfolio Projects That Get Interviews

3 mini courses, 12 lessons: choosing and scoping a project, building it properly, and presenting it

12 lessons · quizzes · certificate →

Beginner · ~1 h · recommended extra

Interviews and Group Discussions

1 mini course, 5 lessons: HR and behavioural rounds, tricky questions, group discussions, presence and offers

5 lessons · quizzes · certificate →

Beginner · ~8 h · recommended extra

Professional Communication: Technical Writing Essentials

10 lessons: write clearly, design documents, work in teams, cite sources and present with confidence

10 lessons · quizzes · certificate →

Career track · ML Engineer

Machine Learning Engineer

Classic machine learning to deep learning

Build on Python and data skills with Google's Machine Learning Crash Course, hands-on scikit-learn projects, a broad tour of AI, and deep learning with Dive into Deep Learning.

7 core courses + 5 recommended extras · take them in order

Beginner · ~7 h

Plotting and Programming in Python

15 lessons: Python, pandas and plotting with real world-development data

15 lessons · quizzes · certificate →

Beginner · ~3 h

Linear Algebra for Computing

4 mini courses, 15 lessons: vectors, matrices, solving systems, and eigenvectors in search and ML

15 lessons · quizzes · certificate →

Beginner · ~14 h

Data Science for Beginners

20 lessons: from defining data to analysing, visualising and communicating it

20 lessons · quizzes · certificate →

Beginner to intermediate · ~11 h

Machine Learning Crash Course

16 lessons: the core ideas of machine learning, from regression to LLMs

16 lessons · quizzes · certificate →

Beginner to intermediate · ~20 h

Machine Learning for Beginners

27 lessons of classic machine learning with Python and scikit-learn

27 lessons · quizzes · certificate →

Beginner · ~27 h

AI for Beginners

24 lessons, from perceptrons to large language models

24 lessons · quizzes · certificate →

Intermediate · ~16 h

Dive into Deep Learning

18 lessons: neural networks from tensors and autograd to CNNs, RNNs and transformers

18 lessons · quizzes · certificate →

Beginner · ~3 h · recommended extra

Statistics with Python

4 mini courses, 14 lessons: describing data, probability, inference and A/B tests, and correlation

14 lessons · quizzes · certificate →

Beginner · ~2 h · recommended extra

Calculus for Computing

4 mini courses, 12 lessons: growth, derivatives and gradients, integrals, and numerical approximation

12 lessons · quizzes · certificate →

Intermediate · ~1 h · recommended extra

Optimisation for Machine Learning

1 mini course, 5 lessons: objectives and constraints, linear programming, gradient methods, search heuristics and tuning models

5 lessons · quizzes · certificate →

Beginner · ~4 h · recommended extra

Version Control with Git

10 lessons: track, share and collaborate on code with Git and GitHub

10 lessons · quizzes · certificate →

Beginner · ~2 h · recommended extra

Portfolio Projects That Get Interviews

3 mini courses, 12 lessons: choosing and scoping a project, building it properly, and presenting it

12 lessons · quizzes · certificate →

Career track · GenAI Developer

GenAI and LLM Builder

Build applications with large language models, agents and MCP

Understand AI, then build generative AI apps: prompting, retrieval-augmented generation, fine-tuning with Hugging Face Transformers, AI agents and the Model Context Protocol.

6 core courses + 5 recommended extras · take them in order

Beginner · ~7 h

Plotting and Programming in Python

15 lessons: Python, pandas and plotting with real world-development data

15 lessons · quizzes · certificate →

Beginner · ~27 h

AI for Beginners

24 lessons, from perceptrons to large language models

24 lessons · quizzes · certificate →

Beginner · ~15 h

Generative AI for Beginners

21 lessons: build real applications with large language models

21 lessons · quizzes · certificate →

Intermediate · ~11 h

The Hugging Face LLM Course

14 lessons: use, fine-tune and share transformer models with the Hugging Face ecosystem

14 lessons · quizzes · certificate →

Intermediate · ~13 h

AI Agents for Beginners

18 lessons: design, build, secure and deploy AI agents

18 lessons · quizzes · certificate →

Intermediate · ~12 h

Model Context Protocol (MCP) for Beginners

16 lessons: build, connect, secure and deploy MCP servers and clients

16 lessons · quizzes · certificate →

Beginner · ~2 h · recommended extra

Coding with AI Assistants

3 mini courses, 13 lessons: how AI coding tools work, using them well, and using them responsibly

13 lessons · quizzes · certificate →

Beginner · ~3 h · recommended extra

Linear Algebra for Computing

4 mini courses, 15 lessons: vectors, matrices, solving systems, and eigenvectors in search and ML

15 lessons · quizzes · certificate →

Intermediate · ~2 h · recommended extra

System Design for Freshers

3 mini courses, 12 lessons: building blocks, scaling techniques, and four classic designs worked end to end

12 lessons · quizzes · certificate →

Beginner · ~3 h · recommended extra

Cloud and DevOps Basics

4 mini courses, 15 lessons: cloud building blocks, shipping code, running production, and cost and security

15 lessons · quizzes · certificate →

Beginner · ~4 h · recommended extra

Version Control with Git

10 lessons: track, share and collaborate on code with Git and GitHub

10 lessons · quizzes · certificate →

Career track · Software Engineer

Computer Science Foundations

The fundamentals behind every technical interview

Data structures, algorithms and computer networking from university-level open textbooks, plus the command line and Git. The core of software engineering placements and interviews.

9 core courses + 14 recommended extras · take them in order

Beginner · ~7 h

Plotting and Programming in Python

15 lessons: Python, pandas and plotting with real world-development data

15 lessons · quizzes · certificate →

Beginner · ~4 h

Programming in C

5 mini courses, 20 lessons: variables, control flow, arrays, strings, pointers, structs and memory

20 lessons · quizzes · certificate →

Beginner · ~5 h

Data Structures in Python

6 mini courses, 27 lessons: Big-O, stacks, queues, linked lists, sorting, trees, heaps, hashing and graphs

27 lessons · quizzes · certificate →

Advanced · ~13 h

Algorithms

13 lessons: recursion, dynamic programming, greedy, graphs, flows and NP-hardness

13 lessons · quizzes · certificate →

Beginner · ~3 h

Discrete Mathematics

5 mini courses, 20 lessons: logic, proofs, sets, counting, graphs and number theory, with Python

20 lessons · quizzes · certificate →

Beginner · ~3 h

How Computers Work

4 mini courses, 16 lessons: the CPU, what makes it fast, memory and I/O, and modern hardware

16 lessons · quizzes · certificate →

Intermediate · ~3 h

Operating Systems

5 mini courses, 17 lessons: processes, scheduling, concurrency, memory, files, containers and security

17 lessons · quizzes · certificate →

Intermediate · ~18 h

Computer Networking: Principles, Protocols and Practice

20 lessons: how the internet works, from reliable transfer and routing to DNS, HTTP, TLS, TCP and BGP

20 lessons · quizzes · certificate →

Intermediate · ~3 h

Coding Interview Practice

4 mini courses, 16 lessons: the interview method and the 12 patterns behind most coding questions

16 lessons · quizzes · certificate →

Beginner · ~1 h · recommended extra

Database Design

1 mini course, 5 lessons: modelling data, keys and relationships, normalisation, constraints and transactions

5 lessons · quizzes · certificate →

Intermediate · ~2 h · recommended extra

System Design for Freshers

3 mini courses, 12 lessons: building blocks, scaling techniques, and four classic designs worked end to end

12 lessons · quizzes · certificate →

Beginner · ~2 h · recommended extra

Testing and Debugging

3 mini courses, 12 lessons: unit tests, integration and end-to-end tests, and a method for any bug

12 lessons · quizzes · certificate →

Beginner · ~3 h · recommended extra

Digital Logic

4 mini courses, 15 lessons: binary, logic gates, circuits that add and choose, and circuits that remember

15 lessons · quizzes · certificate →

Intermediate · ~1 h · recommended extra

Automata and Computation

1 mini course, 5 lessons: finite automata, regular expressions, grammars, Turing machines and the limits of computing

5 lessons · quizzes · certificate →

Beginner · ~3 h · recommended extra

Linear Algebra for Computing

4 mini courses, 15 lessons: vectors, matrices, solving systems, and eigenvectors in search and ML

15 lessons · quizzes · certificate →

Beginner · ~2 h · recommended extra

Calculus for Computing

4 mini courses, 12 lessons: growth, derivatives and gradients, integrals, and numerical approximation

12 lessons · quizzes · certificate →

Intermediate · ~12 h · recommended extra

Data Structures (Open Data Structures)

14 lessons: lists, hashing, trees, heaps, sorting, graphs and B-trees, with Python code

14 lessons · quizzes · certificate →

Beginner · ~4 h · recommended extra

The Unix Shell

7 lessons: navigate, automate and script from the command line

7 lessons · quizzes · certificate →

Beginner · ~4 h · recommended extra

Version Control with Git

10 lessons: track, share and collaborate on code with Git and GitHub

10 lessons · quizzes · certificate →

Beginner · ~2 h · recommended extra

Coding with AI Assistants

3 mini courses, 13 lessons: how AI coding tools work, using them well, and using them responsibly

13 lessons · quizzes · certificate →

Beginner · ~2 h · recommended extra

Portfolio Projects That Get Interviews

3 mini courses, 12 lessons: choosing and scoping a project, building it properly, and presenting it

12 lessons · quizzes · certificate →

Beginner · ~1 h · recommended extra

Interviews and Group Discussions

1 mini course, 5 lessons: HR and behavioural rounds, tricky questions, group discussions, presence and offers

5 lessons · quizzes · certificate →

Beginner · ~8 h · recommended extra

Professional Communication: Technical Writing Essentials

10 lessons: write clearly, design documents, work in teams, cite sources and present with confidence

10 lessons · quizzes · certificate →

Career track · Security / IoT Engineer

Cybersecurity and Connected Systems

Secure networks, clouds and devices

Learn how networks work, the fundamentals of cybersecurity from identity to AI security, and how to build secure Internet of Things systems from sensors to the cloud.

5 core courses + 7 recommended extras · take them in order

Beginner · ~4 h

The Unix Shell

7 lessons: navigate, automate and script from the command line

7 lessons · quizzes · certificate →

Intermediate · ~18 h

Computer Networking: Principles, Protocols and Practice

20 lessons: how the internet works, from reliable transfer and routing to DNS, HTTP, TLS, TCP and BGP

20 lessons · quizzes · certificate →

Beginner · ~11 h

Cybersecurity for Beginners

25 lessons: security fundamentals from the CIA triad to AI security

24 lessons · quizzes · certificate →

Beginner · ~1 h

Electronics for Programmers

1 mini course, 5 lessons: voltage and current, circuits, components, microcontrollers and talking to sensors

5 lessons · quizzes · certificate →

Beginner · ~17 h

IoT for Beginners

24 lessons: build connected devices from sensors to cloud, AI at the edge and voice

24 lessons · quizzes · certificate →

Intermediate · ~3 h · recommended extra

Operating Systems

5 mini courses, 17 lessons: processes, scheduling, concurrency, memory, files, containers and security

17 lessons · quizzes · certificate →

Beginner · ~4 h · recommended extra

Programming in C

5 mini courses, 20 lessons: variables, control flow, arrays, strings, pointers, structs and memory

20 lessons · quizzes · certificate →

Beginner · ~3 h · recommended extra

Digital Logic

4 mini courses, 15 lessons: binary, logic gates, circuits that add and choose, and circuits that remember

15 lessons · quizzes · certificate →

Beginner · ~3 h · recommended extra

Cloud and DevOps Basics

4 mini courses, 15 lessons: cloud building blocks, shipping code, running production, and cost and security

15 lessons · quizzes · certificate →

Beginner · ~1 h · recommended extra

Quantum Computing Primer

1 mini course, 5 lessons: qubits, measurement, quantum gates, entanglement and what quantum computers can really do

5 lessons · quizzes · certificate →

Beginner · ~7 h · recommended extra

Plotting and Programming in Python

15 lessons: Python, pandas and plotting with real world-development data

15 lessons · quizzes · certificate →

Beginner · ~8 h · recommended extra

Professional Communication: Technical Writing Essentials

10 lessons: write clearly, design documents, work in teams, cite sources and present with confidence

10 lessons · quizzes · certificate →

Library

All courses

Built on respected open curricula from Microsoft, Google, Hugging Face, The Carpentries, MDN and university textbooks, with every source and licence credited on the course page.

Intermediate · ~13 h

AI Agents for Beginners

18 lessons: design, build, secure and deploy AI agents

18 lessons · quizzes · certificate →

Beginner · ~27 h

AI for Beginners

24 lessons, from perceptrons to large language models

24 lessons · quizzes · certificate →

Advanced · ~13 h

Algorithms

13 lessons: recursion, dynamic programming, greedy, graphs, flows and NP-hardness

13 lessons · quizzes · certificate →

Intermediate · ~1 h

Automata and Computation

1 mini course, 5 lessons: finite automata, regular expressions, grammars, Turing machines and the limits of computing

5 lessons · quizzes · certificate →

Beginner · ~2 h

Calculus for Computing

4 mini courses, 12 lessons: growth, derivatives and gradients, integrals, and numerical approximation

12 lessons · quizzes · certificate →

Beginner · ~3 h

Cloud and DevOps Basics

4 mini courses, 15 lessons: cloud building blocks, shipping code, running production, and cost and security

15 lessons · quizzes · certificate →

Intermediate · ~3 h

Coding Interview Practice

4 mini courses, 16 lessons: the interview method and the 12 patterns behind most coding questions

16 lessons · quizzes · certificate →

Beginner · ~2 h

Coding with AI Assistants

3 mini courses, 13 lessons: how AI coding tools work, using them well, and using them responsibly

13 lessons · quizzes · certificate →

Intermediate · ~18 h

Computer Networking: Principles, Protocols and Practice

20 lessons: how the internet works, from reliable transfer and routing to DNS, HTTP, TLS, TCP and BGP

20 lessons · quizzes · certificate →

Beginner · ~11 h

Cybersecurity for Beginners

25 lessons: security fundamentals from the CIA triad to AI security

24 lessons · quizzes · certificate →

Beginner · ~14 h

Data Science for Beginners

20 lessons: from defining data to analysing, visualising and communicating it

20 lessons · quizzes · certificate →

Intermediate · ~12 h

Data Structures (Open Data Structures)

14 lessons: lists, hashing, trees, heaps, sorting, graphs and B-trees, with Python code

14 lessons · quizzes · certificate →

Beginner · ~5 h

Data Structures in Python

6 mini courses, 27 lessons: Big-O, stacks, queues, linked lists, sorting, trees, heaps, hashing and graphs

27 lessons · quizzes · certificate →

Beginner · ~1 h

Database Design

1 mini course, 5 lessons: modelling data, keys and relationships, normalisation, constraints and transactions

5 lessons · quizzes · certificate →

Beginner · ~4 h

Databases and SQL

10 lessons: query, filter, combine and create data with SQL

10 lessons · quizzes · certificate →

Beginner · ~1 h

Design Thinking

1 mini course, 5 lessons: understand users, define the problem, generate ideas, prototype and test

5 lessons · quizzes · certificate →

Beginner · ~3 h

Digital Logic

4 mini courses, 15 lessons: binary, logic gates, circuits that add and choose, and circuits that remember

15 lessons · quizzes · certificate →

Beginner · ~3 h

Discrete Mathematics

5 mini courses, 20 lessons: logic, proofs, sets, counting, graphs and number theory, with Python

20 lessons · quizzes · certificate →

Intermediate · ~16 h

Dive into Deep Learning

18 lessons: neural networks from tensors and autograd to CNNs, RNNs and transformers

18 lessons · quizzes · certificate →

Beginner · ~1 h

Electronics for Programmers

1 mini course, 5 lessons: voltage and current, circuits, components, microcontrollers and talking to sensors

5 lessons · quizzes · certificate →

Beginner to intermediate · ~19 h

Front-End Web Development (MDN)

24 lessons: semantic HTML, modern CSS layout, JavaScript in the browser and React

24 lessons · quizzes · certificate →

Beginner · ~15 h

Generative AI for Beginners

21 lessons: build real applications with large language models

21 lessons · quizzes · certificate →

Beginner · ~3 h

How Computers Work

4 mini courses, 16 lessons: the CPU, what makes it fast, memory and I/O, and modern hardware

16 lessons · quizzes · certificate →

Beginner · ~1 h

Interviews and Group Discussions

1 mini course, 5 lessons: HR and behavioural rounds, tricky questions, group discussions, presence and offers

5 lessons · quizzes · certificate →

Beginner · ~17 h

IoT for Beginners

24 lessons: build connected devices from sensors to cloud, AI at the edge and voice

24 lessons · quizzes · certificate →

Beginner · ~3 h

Linear Algebra for Computing

4 mini courses, 15 lessons: vectors, matrices, solving systems, and eigenvectors in search and ML

15 lessons · quizzes · certificate →

Beginner to intermediate · ~11 h

Machine Learning Crash Course

16 lessons: the core ideas of machine learning, from regression to LLMs

16 lessons · quizzes · certificate →

Beginner to intermediate · ~20 h

Machine Learning for Beginners

27 lessons of classic machine learning with Python and scikit-learn

27 lessons · quizzes · certificate →

Intermediate · ~12 h

Model Context Protocol (MCP) for Beginners

16 lessons: build, connect, secure and deploy MCP servers and clients

16 lessons · quizzes · certificate →

Intermediate · ~3 h

Operating Systems

5 mini courses, 17 lessons: processes, scheduling, concurrency, memory, files, containers and security

17 lessons · quizzes · certificate →

Intermediate · ~1 h

Optimisation for Machine Learning

1 mini course, 5 lessons: objectives and constraints, linear programming, gradient methods, search heuristics and tuning models

5 lessons · quizzes · certificate →

Beginner · ~7 h

Plotting and Programming in Python

15 lessons: Python, pandas and plotting with real world-development data

15 lessons · quizzes · certificate →

Beginner · ~2 h

Portfolio Projects That Get Interviews

3 mini courses, 12 lessons: choosing and scoping a project, building it properly, and presenting it

12 lessons · quizzes · certificate →

Beginner · ~8 h

Professional Communication: Technical Writing Essentials

10 lessons: write clearly, design documents, work in teams, cite sources and present with confidence

10 lessons · quizzes · certificate →

Beginner · ~4 h

Programming in C

5 mini courses, 20 lessons: variables, control flow, arrays, strings, pointers, structs and memory

20 lessons · quizzes · certificate →

Beginner · ~1 h

Quantum Computing Primer

1 mini course, 5 lessons: qubits, measurement, quantum gates, entanglement and what quantum computers can really do

5 lessons · quizzes · certificate →

Beginner · ~3 h

Statistics with Python

4 mini courses, 14 lessons: describing data, probability, inference and A/B tests, and correlation

14 lessons · quizzes · certificate →

Intermediate · ~2 h

System Design for Freshers

3 mini courses, 12 lessons: building blocks, scaling techniques, and four classic designs worked end to end

12 lessons · quizzes · certificate →

Beginner · ~2 h

Testing and Debugging

3 mini courses, 12 lessons: unit tests, integration and end-to-end tests, and a method for any bug

12 lessons · quizzes · certificate →

Intermediate · ~11 h

The Hugging Face LLM Course

14 lessons: use, fine-tune and share transformer models with the Hugging Face ecosystem

14 lessons · quizzes · certificate →

Beginner · ~4 h

The Unix Shell

7 lessons: navigate, automate and script from the command line

7 lessons · quizzes · certificate →

Beginner · ~4 h

Version Control with Git

10 lessons: track, share and collaborate on code with Git and GitHub

10 lessons · quizzes · certificate →

Beginner · ~23 h

Web Development for Beginners

27 lessons: HTML, CSS and JavaScript through six real projects

27 lessons · quizzes · certificate →