Welcome!

Unlock your personalized experience.
Sign Up

Free AI & Tech Courses - Page 4

Hand-picked AI and tech courses, free and paid, that are worth your time.

277 courses · page 4 of 6

freeCodeCamp

Learn Python for Beginners

A comprehensive beginner course on Python basics such as variables, conditions, loops and functions, delivered as short interactive lessons. Ideal if you have never programmed and want an easy first language.

Free Beginner
View course
freeCodeCamp

Introduction to Git and GitHub

Explains version control with Git and collaboration on GitHub, including commits, branches and pull requests. Essential for any new developer who wants to manage code and contribute to team projects.

Free Beginner
View course
freeCodeCamp

Introduction to SQL and PostgreSQL

Covers writing SQL queries to create, read, update and delete data in PostgreSQL databases. A short, focused start for beginners heading toward data analysis or back-end development.

Free Beginner
View course
freeCodeCamp

Learn Bash Scripting

Teaches how to combine terminal commands with variables, conditions and loops to write Bash scripts that automate tasks. Handy for developers, sysadmins and anyone working on Linux servers.

Free Beginner
View course
freeCodeCamp

Introduction to UI/UX Design

Covers key design principles such as layout, colour, typography and usability so developers can build cleaner, friendlier interfaces. Good for coders who want their projects to look professional.

Free Beginner
View course
The Odin Project

Foundations

The starting path of The Odin Project, covering how the web works, setting up a development environment, Git, HTML, CSS and JavaScript basics with real projects. Perfect for self-taught beginners.

Free Beginner
View course
The Odin Project

Databases

A focused course on relational databases and SQL, explaining how data is stored, queried and joined. Good preparation for anyone about to build back-end applications or work with data.

Free Beginner
View course
The Odin Project

Getting Hired

Practical guidance on preparing a portfolio, resume and job applications, plus handling interviews as a new developer. Useful for self-taught coders ready to start their first job search.

Free Beginner
View course
The Odin Project

Ruby

Learn the Ruby language from basic syntax to object-oriented programming, testing and Git workflows, reinforced with small projects. Ideal before moving on to web development with Rails.

Free Beginner
View course
Khan Academy

Intro to computer science - Python

A friendly introduction to programming in Python covering variables, conditionals, loops, functions, lists, dictionaries and classes. Well suited to school students and absolute beginners.

Free Beginner
View course
Khan Academy

Computer programming - JavaScript and the web

Learn JavaScript through drawing and animation, then build webpages with HTML, CSS and interactive scripts. A playful, visual way for young learners and beginners to start coding.

Free Beginner
View course
Khan Academy

Intro to HTML/CSS: Making webpages

Short video-style lessons and coding challenges that teach how to structure and style your own webpages. A gentle start for anyone curious about how websites are made.

Free Beginner
View course
Khan Academy

Intro to SQL: Querying and managing data

Teaches creating tables, querying, filtering, joining and updating data with SQL in an interactive editor. Great for students and office workers taking their first step into data skills.

Free Beginner
View course
Khan Academy

AP®︎/College Computer Science Principles

A broad college-level overview of digital information, the internet, programming, algorithms, data analysis and online security. Good for students wanting a strong foundation in how computing works.

Free Beginner
View course
Khan Academy

Computers and the Internet

Explains how computers store data, how hardware works, how the internet moves information and how to stay safe online. Suits beginners who want to understand technology before learning to code.

Free Beginner
View course
Cisco Networking Academy

Introduction to Cybersecurity

A short self-paced course on common online threats, protecting personal data and how organisations defend themselves, with a digital badge on completion. Ideal first step for anyone curious about cybersecurity careers.

Free Beginner 6 Hours Certificate
View course
Cisco Networking Academy

Networking Basics

Learn how networks work, including IP addressing, wireless, Ethernet and basic network services, using Cisco Packet Tracer activities. Suits beginners exploring IT support, networking or security jobs.

Free Beginner 22 Hours Certificate
View course
Cisco Networking Academy

Networking Devices and Initial Configuration

Hands-on practice setting up switches and routers, understanding network devices and applying initial configurations in simulation. A logical next step after networking basics for aspiring network technicians.

Free Beginner 22 Hours Certificate
View course
Cisco Networking Academy

Network Addressing and Basic Troubleshooting

Covers IPv4 and IPv6 addressing, subnetting and systematic ways to find and fix common network problems. Useful for help desk staff and learners preparing for entry-level networking roles.

Free Beginner 14 Hours Certificate
View course
Cisco Networking Academy

Network Defense

Teaches how to monitor and protect networks using access control, firewalls, cloud security and cryptography concepts. Good for learners building toward a junior cybersecurity analyst role.

Free Beginner 27 Hours Certificate
View course
Cisco Networking Academy

Endpoint Security

Focuses on securing computers and devices, covering operating system protection, malware defence and network basics for security staff. Suits beginners heading toward cybersecurity technician work.

Free Beginner 27 Hours Certificate
View course
Cisco Networking Academy

Cyber Threat Management

Explains cybersecurity governance, risk assessment, vulnerability management and incident response processes. Helpful for learners who want to understand how organisations plan for and handle attacks.

Free Beginner 16 Hours Certificate
View course
Cisco Networking Academy

Python Essentials 1

Developed with the Python Institute, this course teaches programming fundamentals in Python and prepares you for the PCEP entry-level exam. Suited to complete beginners with no coding background.

Free Beginner 30 Hours Certificate
View course
Cisco Networking Academy

JavaScript Essentials 1

Created with the JS Institute, it covers JavaScript syntax, variables, data types, control flow and functions, preparing you for the JSE certification. A structured start for web development beginners.

Free Beginner 40 Hours Certificate
View course
Cisco Networking Academy

Linux Unhatched

A quick, practical introduction to the Linux command line in a browser-based virtual machine, covering files, permissions and basic commands. Good for anyone starting in IT, cloud or cybersecurity.

Free Beginner 8 Hours Certificate
View course
Cisco Networking Academy

Computer Hardware Basics

Learn to identify computer components, how they work together and basic assembly and troubleshooting. A useful short course for aspiring IT support technicians and curious beginners.

Free Beginner 6 Hours Certificate
View course
Cisco Networking Academy

Operating Systems Basics

Covers installing, configuring and maintaining desktop and mobile operating systems, including common troubleshooting tasks. Good preparation for help desk and IT support roles.

Free Beginner 12 Hours Certificate
View course
Cisco Networking Academy

Data Analytics Essentials

Introduces the data analysis process and tools such as Excel, SQL and Tableau to clean, analyse and present data. Suits beginners exploring data analyst careers.

Free Beginner 30 Hours Certificate
View course
Cisco Networking Academy

Introduction to Modern AI

A beginner-friendly look at how modern AI and chatbots work, with practical tips on writing better prompts and using AI responsibly. Good for students and professionals new to AI tools.

Free Beginner 6 Hours Certificate
View course
Fortinet

NSE 1 in Cybersecurity

Free self-paced training on today's threat landscape and core cybersecurity and cloud concepts, with an online exam and digital badge. Ideal for anyone starting out in cybersecurity.

Free Beginner Certificate
View course
Fortinet

NSE 2 in Cybersecurity

Explains what next-generation firewalls do and their key security features, ending in an online exam for the NSE 2 badge. Suits entry-level learners who finished NSE 1.

Free Beginner Certificate
View course
Fortinet

Fortinet Networking Fundamentals

A self-paced primer on core networking concepts such as addressing, routing and network services, from a security vendor's viewpoint. Good groundwork before tackling firewall or security operations training.

Free Beginner 4-5 hours
View course
MongoDB University

Introduction to MongoDB

Eleven units covering MongoDB Atlas, the document model, CRUD operations, indexes, aggregation and transactions. A solid starting point for developers new to NoSQL databases.

Free Beginner 11 units Certificate
View course
MongoDB University

MongoDB Aggregation

A short course on building aggregation pipelines to filter, group, sort and reshape data inside MongoDB. Good for developers and analysts who need reports from document data.

Free Beginner 1.75 Hours Certificate
View course
MongoDB University

MongoDB Indexes

Explains single-field, compound and multikey indexes and how to use them to speed up MongoDB queries. For developers who want faster, more efficient applications.

Free Beginner 1.75 Hours Certificate
View course
GitHub Skills

Introduction to GitHub

An interactive exercise inside a real repository where you create a branch, commit a file and open and merge a pull request. Perfect for complete beginners to GitHub.

Free Beginner Less than 1 hour
View course
GitHub Skills

Introduction to Git

Practise Git version control from the command line and VS Code while working on a small game project. Good for new developers who want to track and manage code changes confidently.

Free Beginner Less than 60 minutes
View course
GitHub Skills

Communicate using Markdown

Learn Markdown formatting for headings, lists, links, images and code blocks to write clear READMEs, issues and documentation. Useful for developers and freelancers presenting their projects well.

Free Beginner
View course
GitHub Skills

Getting Started with GitHub Copilot

A hands-on exercise showing how to use GitHub Copilot's AI suggestions and chat to write code faster in your editor. Great for developers trying AI coding assistants for the first time.

Free Beginner
View course
GitHub Skills

Hello GitHub Actions

Create and run your first GitHub Actions workflow to automate tasks in a repository. A quick introduction to CI/CD automation for developers.

Free Beginner
View course
GitHub Skills

GitHub Pages

Guides you through publishing a website or blog directly from a GitHub repository for free. Handy for students and freelancers who want an online portfolio.

Free Beginner
View course
GitHub Skills

Resolve Merge Conflicts

Explains why merge conflicts happen and walks you through fixing one in a pull request. Useful for anyone starting to collaborate on shared code.

Free Beginner Less than 30 minutes
View course
GitHub Skills

Review pull requests

Practise leaving comments, suggesting changes and approving pull requests the way professional teams do. Good for developers joining team projects or open source.

Free Beginner Less than 30 minutes
View course
GitHub Skills

Introduction to secret protection

Shows how to enable secret scanning and push protection so passwords and API keys never leak into your repositories. A quick, practical security lesson for every developer.

Free Beginner Less than 15 minutes
View course
Codecademy

Learn HTML

Interactive lessons on HTML elements, structure, tables and forms, written and tested directly in the browser. A beginner-friendly first step toward building websites.

Free (certificate paid) Beginner Certificate
View course
Codecademy

Learn CSS

Teaches styling pages with selectors, colours, fonts, the box model and layout through short interactive exercises. Ideal after learning basic HTML.

Free (certificate paid) Beginner Certificate
View course
Codecademy

Learn JavaScript

Covers JavaScript fundamentals including variables, conditionals, functions, arrays, loops and objects with in-browser practice. Suits beginners aiming for web development.

Free (certificate paid) Beginner Certificate
View course
Codecademy

Learn SQL

Hands-on SQL practice for creating tables, querying, aggregating and joining data in relational databases. A quick way for aspiring analysts and developers to learn database basics.

Free (certificate paid) Beginner Certificate
View course

Some links are affiliate links; we may earn a commission at no extra cost to you. Prices are set by the course providers.