PythonBeginner
CS50's Introduction to Programming with Python
Harvard's introduction to programming using Python. Covers functions, variables, conditionals, loops, exceptions, libraries, unit tests, file I/O, and regular expressions.
For employers at established companies, certificates from freeCodeCamp or Coursera rarely make the difference on their own: your portfolio does. But they signal that you committed to something and finished it. For newer developers, they are a useful milestone marker. For freelancers, they add credibility on profile pages.
freeCodeCamp issues its certificates directly and at no cost. Harvard CS50 runs free through edX, though the verified certificate carries a fee. Coursera's audit track gives you the course content free but no certificate unless you pay.
PythonBeginner
Harvard's introduction to programming using Python. Covers functions, variables, conditionals, loops, exceptions, libraries, unit tests, file I/O, and regular expressions.
PythonBeginner
Harvard's legendary CS50 introduction to computer science. Covers C, Python, SQL, JavaScript, and web programming. The most-enrolled university course in the world.
PythonBeginner
Dr. Chuck's Python for Everybody course from University of Michigan. Covers Python basics, data structures, web data access, databases, and capstone. Free to audit; certificate for purchase.
PythonIntermediate
Learn data analysis using NumPy, Pandas, Matplotlib, and Seaborn. Build real data analysis projects using real-world datasets. Earn a free verified certificate after completing 5 projects.
JavaScriptBeginner
Learn JavaScript from scratch. Covers ES6, regular expressions, debugging, data structures, OOP, functional programming, and algorithm scripting. Includes a free verified certificate.
JavaScriptIntermediate
Harvard's web development course covering HTML, CSS, JavaScript, Django, SQL, and API design. Learn to build complex, data-driven web applications. Free to audit; certificate via edX.
PythonBeginner
freeCodeCamp's college algebra course taught entirely through Python. Covers algebraic concepts using code: variables, equations, graphing, and more. Free certificate included.
JavaScriptIntermediate
IBM's full-stack development certificate on Coursera. Covers HTML/CSS, JavaScript, React, Node.js, Express, MongoDB, Docker, Kubernetes, and microservices. Free to audit.
JavaScriptAdvanced
Learn testing methodologies with JavaScript. Covers Chai testing library, Mocha, Helmet security, Passport.js authentication, and building a Node.js application with full test coverage. Free certificate.
ReactIntermediate
Learn Bootstrap, jQuery, Sass, React, and Redux through hands-on challenges and projects. Earn a free verified certificate by building five projects including a random quote machine and drum machine.
ReactBeginner
Meta's front-end developer certificate on Coursera. Covers HTML/CSS, JavaScript, React, UI/UX principles, and capstone project. Free to audit. Certificate requires payment.
ReactAdvanced
Advanced React topics via freeCodeCamp's Data Visualization certification. Covers D3.js, React, Redux, and Sass through five substantial data visualization projects. Free certificate.
HTML & CSSBeginner
freeCodeCamp's foundational web design curriculum. Learn HTML, CSS, flexbox, grid, and responsive design by building 20 projects. Free certificate included.
SQLIntermediate
Learn SQL, PostgreSQL, and relational database concepts by completing projects in a Linux environment. Covers table design, joins, constraints, and database management. Free verified certificate.
SQLBeginner
Harvard's dedicated SQL course. Learn to design databases, write complex queries, use indexes, and work with SQLite, MySQL, and PostgreSQL.
SQLBeginner
Google's data analytics certificate. Covers data cleaning, analysis, visualisation with Tableau, SQL queries, and R programming. Free to audit; certificate costs money.
Node.jsIntermediate
Learn Node.js and Express by building real-world API projects. Covers npm, package.json, basic node, Express routing, and MongoDB. Free verified certificate.
Machine LearningIntermediate
freeCodeCamp's machine learning curriculum. Covers TensorFlow, neural networks, natural language processing, and reinforcement learning. Build and train models through five certification projects. Free certificate.
Machine LearningIntermediate
Harvard's 9-course data science certificate on edX. Covers R programming, data visualisation, probability, inference, regression, machine learning, and capstone.
Machine LearningAdvanced
Andrew Ng's landmark Deep Learning Specialization on Coursera. Five courses covering neural networks, CNNs, RNNs, optimisation, and ML strategy. Free to audit; certificate costs money.
Generative AIIntermediate
Harvard's introduction to AI with Python. Covers search, knowledge representation, uncertainty, optimisation, machine learning, neural networks, and NLP.
Generative AIAdvanced
Hugging Face's free course on building AI agents. Covers the smolagents framework, ReAct architecture, multi-agent systems, and evaluating agent performance. Free with certificate.
JavaBeginner
Harvard's CS50 introductory course starting with Scratch and progressing to Java concepts. The most engaging introduction to programming available anywhere.
RustBeginner
Microsoft Learn's official getting-started path for Rust. Covers fundamental syntax, the ownership model, common collections, error handling, and modules. Browser-based exercises and knowledge checks throughout. Free with a Microsoft achievement.
C#Beginner
Microsoft Learn's official C# learning path. Covers syntax, variables, methods, classes, collections, LINQ, and async programming through interactive browser-based exercises. Free and earns a Microsoft achievement on completion.
C#Intermediate
Microsoft Learn's end-to-end .NET path. Covers building console apps, web APIs with ASP.NET Core, working with Entity Framework, and deploying to Azure. Interactive exercises throughout. Free with a Microsoft achievement.
RIntermediate
Johns Hopkins's flagship 10-course Data Science Specialization on Coursera, taught entirely in R. Covers the R toolchain, statistical inference, regression, machine learning, and a capstone project. Free to audit; certificate costs money.
DevOpsIntermediate
Microsoft Learn's primary DevOps path (replaces the retired AZ-400 Get-Started path). Covers source control with Git, GitHub workflows, branching strategies, Azure Boards, GitHub Projects, and applying DevOps practices at scale. Aligns with the AZ-400 certification.
Cloud ComputingBeginner
Microsoft Learn's first learning path for the AZ-900 Azure Fundamentals certification. Covers cloud computing concepts, deployment models, and shared responsibility in the cloud. Part one of a four-part Introduction to Cloud Infrastructure series that maps to the full AZ-900 exam.
CybersecurityBeginner
Harvard's introduction to cybersecurity for technical and non-technical audiences. Covers threats, authentication, networking, system security, and operational security. Free to audit; certificate available via edX.
CybersecurityBeginner
TryHackMe's free Pre-Security learning path. Covers cybersecurity careers, basic networking, web fundamentals, Linux, and Windows. Designed for total beginners with no IT background.
CybersecurityBeginner
TryHackMe's flagship beginner path covering the breadth of cybersecurity: networking, web exploitation, cryptography, defensive security, and incident response. Mostly free with hands-on rooms.
CybersecurityBeginner
Microsoft Learn's path for the SC-900 certification. Covers security, compliance, and identity concepts, Microsoft Entra (Azure AD), and Microsoft security solutions. Free with an aligned cert.
Generative AIIntermediate
Hugging Face's free course on the Model Context Protocol, built in partnership with Anthropic. Four units take you from MCP fundamentals to building and deploying real MCP servers and clients. Roughly 3–4 hours per unit, with a certificate of fundamentals after Unit 1 and a completion certificate after Units 2–3.
Machine LearningBeginner
Kaggle Learn's micro-course on machine learning fundamentals using scikit-learn. Covers decision trees, model validation, underfitting and overfitting, and random forests. Three hours, all in browser-based notebooks.
Machine LearningIntermediate
Kaggle Learn's follow-up to Intro to ML. Covers missing values, categorical variables, pipelines, cross-validation, XGBoost, and data leakage. Four hours of focused, applied content.
Machine LearningIntermediate
Kaggle Learn's introduction to deep learning with TensorFlow and Keras. Covers neural networks, dropout, batch normalization, and binary classification. Hands-on with real datasets.
PythonBeginner
Kaggle Learn's 7-hour Python micro-course covering syntax, functions, booleans and conditionals, lists, loops, strings, dictionaries, and working with external libraries. Notebook-based with auto-graded exercises.
PythonBeginner
Kaggle Learn's 4-hour Pandas course. Covers DataFrames and Series, indexing, summarising data, grouping, sorting, data types, missing values, renaming, and combining DataFrames.
SQLBeginner
Kaggle Learn's 3-hour SQL micro-course using BigQuery. Covers SELECT, WHERE, GROUP BY, ORDER BY, JOINs, and writing efficient queries over large datasets. Notebook-based and free.
GoBeginner
Boot.dev's interactive Go course covering syntax, types, structs, interfaces, errors, and concurrency with goroutines and channels. The free tier includes the opening chapter; full course is paid.
JavaScriptIntermediate
The University of Helsinki's free Full Stack Open MOOC. Covers React, Redux, Node.js, REST and GraphQL APIs, MongoDB, testing, and CI/CD. Earns optional University of Helsinki ECTS credits on completion.
Generative AIBeginner
Google's beginner-friendly introduction to generative AI. Learn what generative AI is, how it differs from traditional machine learning, and how to create your own AI applications with Google tools.
Generative AIBeginner
Google's overview of large language models (LLMs). Covers what LLMs are, their use cases, prompting techniques, and how to tune LLMs for specific tasks using Google tools.
PythonBeginner
freeCodeCamp's Scientific Computing with Python certification teaches Python fundamentals through five hands-on projects: budget app, arithmetic formatter, time calculator, shape calculator, and probability calculator. You come out able to write Python scripts, work with data structures, apply object-oriented principles, and solve algorithmic problems. It is a good fit for complete beginners with no coding background and anyone who wants a structured, certificate-backed introduction to Python. The limitation: it covers Python in isolation, with no data libraries (NumPy, Pandas) or web frameworks.
Cloud ComputingBeginner
AWS's official free training preparing you for the Cloud Practitioner certification. Covers core AWS services, pricing, security, and cloud fundamentals. The standard on-ramp into the AWS ecosystem.
TypeScriptIntermediate
The TypeScript module of Full Stack Open. Covers static typing, generics, type-safe React, and adding TypeScript to existing Node.js and Express projects.
PythonIntermediate
MIT's second core CS course: probability, statistics, Monte Carlo methods, machine learning basics, and data analysis. Full course available free on OpenCourseWare.
ReactIntermediate
The React Native module of Full Stack Open. Covers building cross-platform mobile apps with React Native and Expo, integrating with backend APIs, navigation, and testing.
HTML & CSSBeginner
Scrimba's interactive HTML and CSS course with 5.7 hours of content. You edit code directly inside paused video lessons, seeing results in real time. Covers HTML structure, semantic elements, CSS selectors, the box model, layout (flexbox and grid), forms, typography, and responsive design. Includes 5 complete projects, 75+ interactive coding challenges, and awards a free certificate on completion. Uniquely suited for hands-on learners who learn best by writing code alongside video instruction.
CybersecurityIntermediate
freeCodeCamp's Information Security course teaches you how to build and defend secure web applications through five hands-on projects. You'll learn to implement authentication, encrypt sensitive data, scan for vulnerabilities like SQL injection and XSS, and apply secure coding practices with libraries like HelmetJS. After completing it, you can write production code that resists common attacks. It's ideal for developers who already know basic Python and JavaScript and want to add security skills to their toolkit. The limitation: it is project-heavy and time-consuming, not a quick overview.
CybersecurityBeginner
Google's Foundations of Cybersecurity on Coursera is the introductory module of the Google Cybersecurity Certificate program, structured over five weeks. You'll learn threat assessment, asset protection, incident response workflows, and foundational security thinking. You get full access to videos and quizzes with the free audit option. It's designed for complete beginners with no IT background and serves as the entry point for career-changers exploring cybersecurity. Thousands of learners worldwide have started their security journey here. The limitation: it covers only the first course of the paid certificate. Advancing to intermediate topics requires enrollment in paid modules.
CybersecurityBeginner
Cisco's Introduction to Cybersecurity is a free, self-paced course covering threat types, authentication, encryption, network defense, and incident response fundamentals. You'll build a foundation in security concepts essential for entry-level cybersecurity roles or anyone moving into IT. The course is structured for complete beginners with no IT background and is Cisco's accessible entry point into the field. You earn a free digital badge on completion, backed by Cisco's industry credibility. The limitation: it is awareness-level content focused on concepts, not hands-on technical labs. For hands-on practice, pair it with a platform like TryHackMe.