Best AI & Tech Courses - Page 2
Hand-picked AI and tech courses, free and paid, that are worth your time.
424 courses · page 2 of 9
Practical 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 courseIntermediate Machine Learning
Improve model quality by handling missing values and categorical data, building pipelines, using cross-validation and applying XGBoost, while avoiding data leakage. For learners who finished the intro course.
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 courseFeature Engineering
Learn techniques for creating and selecting better model inputs, including mutual information, clustering features, PCA and target encoding. Suits learners who already build basic ML models.
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 courseAdvanced SQL
Go beyond basic queries with joins and unions, analytic window functions, nested data and writing efficient queries in BigQuery. For learners who have finished Intro to SQL.
View courseIntro to Deep Learning
Build and train neural networks with TensorFlow and Keras, learning about layers, stochastic gradient descent, overfitting, dropout and classification. Good for learners with basic ML knowledge.
View courseComputer Vision
Learn how convolutional neural networks classify images, covering convolution, pooling, custom convnets, data augmentation and transfer learning with Keras. Suits learners who finished Intro to Deep Learning.
View courseTime Series
Learn to model trends, seasonality and cycles in time-based data and build forecasting models with machine learning. Useful for analysts working with sales, finance or sensor data.
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 courseMachine Learning Explainability
Learn methods such as permutation importance, partial dependence plots and SHAP values to understand what drives a model's predictions. Suits practitioners who need to explain models to others.
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 courseGeospatial Analysis
Create interactive maps and analyse location data with GeoPandas and Folium, covering coordinate systems, geocoding and proximity analysis. Good for analysts working with maps or location data.
View course5-Day Gen AI Intensive Course with Google
A self-paced guide built with Google covering foundation models, prompt engineering, embeddings, vector stores, agents and MLOps for generative AI, with whitepapers, podcasts and code labs. Suits developers with Python skills.
View course5-Day AI Agents Intensive Course with Google
A self-paced programme with Google on building AI agents, covering tools, memory, evaluation and deploying multi-agent systems through readings and hands-on notebooks. For developers ready to build agents.
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 courseBuilding AI
The follow-up to Elements of AI, introducing the algorithms behind AI such as optimisation, Bayesian reasoning, machine learning and neural networks, with optional Python exercises and a project idea.
View courseClaude Code in Action
Learn to use Claude Code in real development work, including giving it context, managing tools, running it through custom commands and hooks, and connecting MCP servers. For developers who code daily.
View courseBuilding with the Claude API
A full developer course on the Claude API, covering prompting, evaluation, tool use, retrieval, MCP and agent workflows. Suits programmers who want to build production features with Claude.
View courseIntroduction to Model Context Protocol
Build MCP servers and clients in Python, learning how tools, resources and prompts let an AI app connect to outside systems. Good for developers new to the protocol.
View courseModel Context Protocol: Advanced Topics
Goes deeper into MCP with sampling, notifications, roots, transports and running servers in production. For developers who already built a basic MCP server and want to scale it.
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 courseClaude with Amazon Bedrock
Learn to build with Claude through Amazon Bedrock, including prompting, tool use, retrieval and agent patterns on AWS. Suits cloud developers working in the AWS ecosystem.
View courseClaude on Google Cloud
Learn to access and build with Claude models on Google Cloud Vertex AI, covering prompts, tools, retrieval and evaluation. Good for developers deploying AI on Google Cloud.
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 Artificial Intelligence with Python
Explore the ideas behind modern AI, including search, knowledge, uncertainty, optimisation, machine learning, neural networks and language, by building AI programs in Python. Best after CS50x or CS50P.
View courseCS50's Web Programming with Python and JavaScript
Learn to design and build web apps with Python, Django, JavaScript, SQL and Git, covering testing, security and scalability. Suited to learners who finished an intro programming course.
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 courseCS50's Introduction to Cybersecurity
A non-technical introduction to cybersecurity, covering how to secure accounts, data, systems and software and how to weigh threats against costs. Suits anyone who wants to stay safer online.
View courseCS50's Computer Science for Business
Introduces computational thinking, programming languages, the internet, cloud computing and web development from a business perspective. Aimed at managers and entrepreneurs who work with technical teams.
View courseCS50's Introduction to Programming with R
Learn the R language for data analysis, including data cleaning, transforming, visualising, testing and packaging code. Suits beginners interested in statistics and data science.
View courseCS50's Introduction to Game Development
Learn how classic 2D games are built by studying and recreating titles like Pong, Flappy Bird and Mario using Lua and the LOVE framework. For learners with some programming experience.
View courseCS50's Introduction to Programming with Scratch
A gentle introduction to programming concepts such as functions, loops, conditions and variables using the visual Scratch language. Perfect for complete beginners and younger learners.
View courseSome links are affiliate links; we may earn a commission at no extra cost to you. Prices are set by the course providers.