Courses

All courses

Pick a course to start. Your progress is saved as you go.

Start here: what AI is, Python basics, data, machine learning, and building your own AI chatbot with the OpenAI API.

Beginner friendly
Frontend

HTML & CSS

Learn the building blocks of the web. HTML gives structure to web pages. CSS makes them look good....

20 lessons
Frontend

JavaScript

JavaScript is the programming language of the web. Use it to make pages interactive, handle user...

22 lessons
Backend

Python

Python is the most popular language for AI, data science and automation. It has clean syntax, powerful...

21 lessons
AI & Data

Machine Learning

Learn the algorithms that let machines learn. Go from linear regression to neural networks, and build...

21 lessons
AI & Data

Data Science

Turn raw data into useful answers. Learn statistics, Pandas, data visualization and machine learning...

22 lessons
Backend

Ruby

Ruby is a clean, easy-to-read language made to keep developers happy. Learn modern Ruby: blocks,...

22 lessons
Backend

Java

Learn modern Java (17+), from your first program to records, enums, sealed types, collections,...

21 lessons
Backend

PHP

PHP runs about 70% of websites whose server-side language is known (W3Techs, 2026). Learn modern PHP...

23 lessons
Database

SQL

SQL is the common language of data. Design tables with the right types and constraints. Query and join...

21 lessons
Database

MySQL

Go past basic SQL and learn what makes MySQL 8.4 and 9.7 LTS different. Learn strict mode, utf8mb4 and...

20 lessons
Database

PostgreSQL

Learn real PostgreSQL 17 in your browser. Cover data types, constraints, database design and...

21 lessons
Frontend

Bootstrap

Bootstrap is the most popular CSS framework in the world. Learn the 12-column grid, utility classes...

20 lessons
Backend

Django

Django is a Python web framework that comes with most tools you need. Learn URLs, views, templates,...

21 lessons
Frontend

React

Learn modern React 19: JSX, components, props, state and events, rendering and purity, effects, safe...

21 lessons
AI & Data

Pandas

Pandas is the main Python library for data analysis. Learn DataFrames, loc/iloc, query, dtypes and...

20 lessons
AI & Data

NumPy

NumPy is the base for number work in Python. Learn ndarrays, views and copies, broadcasting,...

20 lessons
Frontend

TypeScript

TypeScript adds static types to JavaScript. Learn types, inference, unions and narrowing, generics,...

21 lessons
AI & Data

Practical AI

Learn how to build real AI apps. Start with how LLMs and Transformers work. Then build RAG systems, AI...

22 lessons
AI & Data

Deep Learning

Build neural networks from scratch with NumPy. Learn neurons, backpropagation, training loops and...

22 lessons
Backend

Node.js

Learn Node.js step by step. Start with the basics, then build servers and APIs with Express. Work with...

21 lessons
Developer Tools

Git

Learn Git from the basics of local version control. Then learn branching, merging, rebasing, stashing,...

22 lessons
Developer Tools

GitHub

Learn GitHub, from repositories and pull requests to reviews, issues, Actions, security, releases,...

21 lessons
AI & Data

Building AI Agents

Build AI agents step by step, starting from the basics. Learn the agent loop in Python, tool design...

24 lessons
AI & Data

How LLMs Work

Understand what really happens inside a large language model. Learn tokens, embeddings, attention and...

22 lessons

Learn the Model Context Protocol (MCP), the open standard that connects AI apps to tools and data....

20 lessons
AI & Data

Evaluating AI Apps

Learn how to measure whether your AI app really works. Build test sets, write code-based and...

20 lessons
AI & Data

Computer Vision

Learn how computers see. Work with pixels and colours, apply filters and edge detection, understand...

22 lessons
AI & Data

Fine-Tuning LLMs

Learn when and how to fine-tune a language model. Prepare training data, understand LoRA and other...

20 lessons
Digital Marketing

AI for SEO

Use AI to grow free traffic from search. Research keywords and search intent, plan content, write...

15 lessons
Digital Marketing

AI for Paid Ads

Use AI to plan and improve paid ads on Google and Meta. Write ad copy, choose audiences and keywords,...

15 lessons
Digital Marketing

AI for Email Marketing

Use AI to grow and use your email list. Write subject lines and emails that get opened, build welcome...

15 lessons
Digital Marketing

AI for Content Marketing

Use AI to plan and create content that builds trust and brings customers. Build a content strategy,...

15 lessons

Learn how AI is used in insurance and how to use it yourself. Understand policies in plain words,...

15 lessons

Use AI to find and qualify better leads. Define your ideal customer, research companies and buyers,...

15 lessons
Sales & CRM

AI for Sales Outreach

Use AI to write outreach that gets replies. Research prospects, write cold emails and LinkedIn...

15 lessons
Sales & CRM

AI for CRM

Use AI to get more from your CRM. Set up contacts, companies and deals the right way, clean and enrich...

15 lessons
Sales & CRM

AI for Sales Calls

Use AI to prepare for, run and learn from sales calls. Plan discovery calls, ask better questions,...

15 lessons
HR & Recruitment

AI for Recruitment

Use AI to hire better and faster. Write clear job descriptions, source candidates, screen CVs fairly,...

15 lessons
HR & Recruitment

AI for Fair Hiring

Learn to use AI in hiring without unfair bias. Understand how bias enters hiring, design fair job...

15 lessons
HR & Recruitment

HR Analytics with AI

Use AI and spreadsheets to understand your workforce. Clean HR data, calculate key metrics like...

15 lessons
Customer Support

AI Support Chatbots

Plan, build and improve AI support chatbots without coding. Choose what the bot should handle, build a...

15 lessons
Customer Support

AI Ticket Management

Use AI to handle support tickets faster and better. Tag and prioritise tickets, route them to the...

15 lessons

Use AI to write product listings that sell honestly. Research keywords, write titles, bullet points...

15 lessons
E-commerce

AI for Store Growth

Use AI to grow your online store. Understand your numbers, improve conversion, recommend the right...

15 lessons
Small Business

AI for Branding

Use AI to build a clear, memorable brand for a small business. Define your positioning and...

15 lessons
Small Business

AI for Freelancers

Use AI to win and keep freelance clients. Choose your niche and packages, build a portfolio, write...

15 lessons

Understand how AI reads X-rays, CT, MRI and other scans, and how to use it safely. Learn how imaging...

15 lessons
Healthcare

AI Patient Chatbots

Design patient chatbots that help without causing harm. Plan the scope, build booking and FAQ flows,...

15 lessons

Use AI to draft letters, legal notices, replies and agreements faster and more clearly. Start from...

15 lessons

Understand the ethical duties of lawyers who use AI. Learn how generative AI fails, the professional...

15 lessons
Content Creation

AI for YouTube Creators

Use AI to plan, script, package and grow a YouTube channel in your own voice. Find your niche,...

15 lessons
Content Creation

AI for Short Videos

Use AI to make Reels and Shorts that people watch to the end. Pick formats, write hooks and short...

15 lessons
Content Creation

AI for Podcasts

Use AI to plan, record, edit and grow a podcast. Shape your show, research episodes, prepare guests,...

15 lessons
Content Creation

AI Images and Design

Create and edit images with AI and turn them into good designs. Write strong image prompts, keep a...

15 lessons
HR & Recruitment

AI for Onboarding

Use AI to give every new joiner a great start. Plan pre-boarding, first-day and first-week schedules,...

15 lessons
Software Testing

AI for Software Testing

Use AI to test software faster and more thoroughly. Turn requirements into test cases, find edge cases...

15 lessons
Software Testing

AI Test Automation

Use AI to write, fix and maintain automated tests. Learn what to automate, write readable UI and API...

15 lessons
Software Testing

AI for API Testing

Use AI to test APIs with confidence. Understand requests and responses, read API docs, design positive...

15 lessons
Software Testing

Testing AI Apps

Learn how testers check chatbots and AI features. Understand why AI output varies, design test sets...

15 lessons

Use AI to be a better manager without losing the human touch. Prepare great 1:1s, set clear goals,...

15 lessons

Use AI to make better, fairer decisions. Frame the real problem, gather and check evidence, compare...

15 lessons
AI & Data

Neural Networks

Learn how neural networks work from the ground up. Start with one neuron, add layers, and see how a...

18 lessons

Learn the practical skills of training deep learning models with PyTorch. Prepare data, choose batch...

20 lessons