Best AI & Tech Courses
Hand-picked AI and tech courses, free and paid, that are worth your time.
277 courses · page 1 of 6
ChatGPT Prompt Engineering for Developers
Learn practical prompting patterns for summarising, inferring, transforming and expanding text with an LLM API, then build a simple chatbot. Good for developers with basic Python who want reliable model outputs.
View courseBuilding Systems with the ChatGPT API
Shows how to chain several LLM calls into a working customer-service style system, covering classification, moderation, chain-of-thought and output evaluation. Suits Python developers moving past single prompts.
View courseLangChain for LLM Application Development
An introduction to the LangChain framework: models, prompts, memory, chains, question answering over documents and simple agents. Useful for developers who want to build LLM apps quickly in Python.
View courseLangChain Chat with Your Data
Build a chatbot that answers questions from your own PDFs and web pages using document loading, splitting, embeddings, vector stores and retrieval. A solid first step into retrieval augmented generation.
View courseBuilding Generative AI Applications with Gradio
Create quick web demos for text summarisation, image captioning, image generation and chat using Gradio and open models. Handy for anyone who wants to showcase AI projects in a portfolio.
View courseLarge Language Models with Semantic Search
Learn how embeddings, dense retrieval and reranking improve keyword search, and how to combine search results with an LLM to answer questions. Suits developers building search or RAG features.
View coursePair Programming with a Large Language Model
See how to use an LLM as a coding partner to write, explain, test, debug and refactor Python code. A practical short course for programmers who want to speed up everyday coding work.
View courseBuilding and Evaluating Advanced RAG
Learn advanced retrieval methods such as sentence-window and auto-merging retrieval, and how to measure RAG quality with evaluation metrics. Useful for teams putting document question answering into production.
View courseMulti AI Agent Systems with crewAI
Design teams of role-based AI agents that collaborate on business tasks like research, customer support and content planning using the open-source crewAI framework. Beginner friendly for Python users.
View courseBuilding Agentic RAG with LlamaIndex
Build a research agent that routes queries, calls tools and reasons over multiple documents with LlamaIndex. A compact course for developers who want smarter document assistants.
View courseRed Teaming LLM Applications
Learn to spot weaknesses in LLM apps such as prompt injection, data leaks and harmful output, and to run manual and automated red-teaming tests. Useful for developers and security-minded testers.
View courseQuantization Fundamentals with Hugging Face
Learn how to shrink models with linear quantization and lower-precision data types so they run on smaller hardware, using Hugging Face tools. Suits learners curious about efficient model deployment.
View courseOpen Source Models with Hugging Face
Find and use open models from the Hugging Face Hub for text, audio, image and multimodal tasks, then share demos with Gradio and Spaces. Great for beginners building quick AI prototypes.
View courseBuilding toward Computer Use with Anthropic
Work through the Claude API features behind computer use: multimodal prompts, tool use, prompt caching and an agent that controls a desktop. Good for developers exploring AI agents.
View courseAI Python for Beginners
A gentle introduction to Python for complete beginners, using an AI chatbot as a helper to write code, work with data and automate small tasks. Ideal for students and professionals new to coding.
View courseAttention in Transformers: Concepts and Code in PyTorch
Understand the attention mechanism behind transformers and code self-attention, masked attention and multi-head attention in PyTorch. Good for learners who want to see how LLMs work inside.
View courseHow Transformer LLMs Work
A visual walk through tokenizers, embeddings, attention and the transformer block, explaining how modern language models generate text. Suits anyone who wants a clear mental model of LLMs.
View courseVibe Coding 101 with Replit
Build and deploy small web apps by working with an AI coding agent in Replit, learning how to plan, prompt and debug along the way. Suitable for beginners and non-programmers.
View courseEvaluating AI Agents
Learn to trace, test and score AI agents, measuring each step such as routing and tool calls so you can improve reliability systematically. Useful for developers shipping agent-based products.
View coursePrompt Engineering with Llama 2&3
Learn prompting best practices for Meta's open Llama models, including chat formatting, few-shot examples, chain-of-thought and safe usage. Suits beginners interested in open-source LLMs.
View courseGetting Started with Mistral
Explore Mistral's open and commercial models, using them for prompting, function calling, JSON output and RAG through the API. A quick start for developers comparing LLM providers.
View courseEmbedding Models: from Architecture to Implementation
Learn how embedding models evolved from word vectors to transformer-based encoders and how to train a dual encoder for semantic search. Good background for anyone building retrieval systems.
View courseIntroduction to on-device AI
Learn how to optimise and deploy AI models on phones and edge devices, covering model conversion, quantization and on-device testing. Suits developers interested in mobile and embedded AI.
View courseHugging Face Machine Learning for Games Course
See how AI tools can be used in game development, for example to create NPCs and game assets, with practical demos. A good fit for game developers and hobbyists curious about ML.
View coursePractical Data Ethics
Covers ethical issues in data science and AI such as disinformation, bias, privacy, surveillance and algorithmic accountability, with readings and lectures. Useful for anyone building or deploying data products.
View coursePython
Learn the Python basics most used in data science, including functions, lists, loops, strings and libraries, through short lessons and in-browser exercises. A good first step for aspiring analysts.
View courseIntro to Programming
A first coding course for complete beginners, introducing variables, functions, data types and conditions in Python with interactive notebooks. Ideal before starting any data science track.
View coursePandas
Practise reading, selecting, grouping, sorting and combining tabular data with the pandas library. Useful for students and job seekers who want core data manipulation skills for analyst roles.
View courseIntro to Machine Learning
Build your first machine learning models, learning about decision trees, random forests, validation and overfitting using real datasets. Suits beginners who know a little Python.
View courseData Visualization
Turn data into clear charts such as line, bar, scatter and heatmaps using the seaborn library. Helpful for anyone who needs to present findings in reports or dashboards.
View courseIntro to SQL
Learn to query databases with SQL, covering SELECT, WHERE, GROUP BY, ORDER BY and joins using Google BigQuery. A practical skill for data analyst and developer jobs.
View courseIntro to Game AI and Reinforcement Learning
Build game-playing agents, starting with simple heuristics and minimax search and moving on to reinforcement learning. A fun entry point for learners curious about how AI plays games.
View courseData Cleaning
Practise fixing messy datasets by handling missing values, scaling and normalising, parsing dates, fixing character encodings and resolving inconsistent entries. Essential for any data analysis role.
View courseIntro to AI Ethics
Explore practical tools for building fairer, more responsible AI, including human-centred design, identifying bias, fairness metrics and model cards. Useful for anyone who builds or manages AI systems.
View courseElements of AI
A friendly, non-technical introduction to what AI is, what it can and cannot do, and how it affects society, with no maths or coding required. Ideal for students and professionals from any field.
View courseEthics of AI
Examines the ethical questions raised by AI, including fairness, transparency, accountability, privacy and human rights, using real examples. Suits anyone who wants to think critically about responsible AI use.
View courseAI Fluency: Framework & Foundations
Learn a practical framework for working with AI effectively and responsibly, covering delegation, clear description, critical evaluation and diligence. Useful for professionals in any role.
View courseAI Fluency for educators
Helps teachers and faculty apply AI fluency ideas to lesson planning, course design and their own teaching practice in a thoughtful way. Suited to educators at schools and universities.
View courseAI Fluency for students
Shows students how to use AI to support learning, career planning and academic work while keeping their own thinking and integrity. Ideal for university and college students.
View courseTeaching AI Fluency
Guides educators in teaching and assessing AI fluency with their students, with ready-to-adapt ideas for classroom activities. Useful for teachers designing AI literacy lessons.
View courseClaude 101
A starter course on using Claude for everyday work, covering conversations, projects, file analysis and good prompting habits. Suits anyone new to AI assistants.
View courseIntroduction to agent skills
Learn what agent skills are and how to create, organise and share them so Claude can follow repeatable workflows. Good for developers and power users customising AI tools.
View courseClaude Code 101
A beginner-friendly introduction to Claude Code, showing how to install it and use it to understand, edit and build software projects from the terminal. For new and junior developers.
View courseAI Capabilities and Limitations
Explains what current AI models do well, where they fall short and why, so you can decide when to trust their output. Useful for anyone using AI tools at work or study.
View coursePrompt Engineering Interactive Tutorial
A step-by-step notebook tutorial on writing effective prompts for Claude, covering clear instructions, roles, examples, structured output, chain-of-thought and avoiding hallucinations. Suits beginners and developers alike.
View courseCS50's Introduction to Computer Science
Harvard's famous introduction to computer science, teaching problem solving with C, Python, SQL, HTML, CSS and JavaScript through lectures and problem sets. Good for beginners with no prior coding.
View courseCS50's Introduction to Programming with Python
Learn to read and write Python code, covering functions, conditionals, loops, exceptions, libraries, testing, file I/O, regular expressions and object-oriented programming. Ideal for first-time programmers.
View courseCS50's Introduction to Databases with SQL
Learn to create, query and update relational databases with SQL, including schema design, indexes, views and scaling, using SQLite and other systems. Useful for aspiring analysts and developers.
View courseSome links are affiliate links; we may earn a commission at no extra cost to you. Prices are set by the course providers.