Full Catalog
Career Paths
- career path
Back-End Engineer
Beginner friendly,121 LessonsJob Essentials - career path
Computer Science
Beginner friendly,82 LessonsFoundations - career path
Data Scientist: Analytics Specialist
Beginner friendly,69 LessonsJob Essentials - career path
Data Scientist: Inference Specialist
Beginner friendly,77 LessonsJob Essentials - career path
Data Scientist: Machine Learning Specialist
Beginner friendly,78 LessonsJob Essentials - career path
Data Scientist: Natural Language Processing Specialist
Beginner friendly,84 LessonsJob Essentials - career path
Front-End Engineer
Beginner friendly,129 LessonsJob Essentials - career path
Full-Stack Engineer
Beginner friendly,168 LessonsJob Essentials - career path
Learn Data Analysis for your Business
Beginner friendly,67 Lessons - career path
Learn Full-stack Engineering for your Business
Beginner friendly,144 Lessons - career path
Machine Learning/AI Engineer Career Path
Beginner friendly,39 Lessons - career path
iOS Developer
Beginner friendly,51 LessonsiOS
Skill Paths
- skill path
Analyze Business Data with SQL
Beginner friendly,15 Lessons - skill path
Analyze Data with Python
Beginner friendly,28 LessonsWith Final Project - skill path
Analyze Data with R
Beginner friendly,19 LessonsWith Final Project - skill path
Analyze Data with SQL
Beginner friendly,15 LessonsWith Final Project - skill path
Analyze Financial Data with Python
Beginner friendly,19 LessonsWith Final Project - skill path
Apply Natural Language Processing with Python
Intermediate,8 LessonsWith Final Project - skill path
Build Basic Android Apps with Java
Beginner friendly,13 LessonsWith Final Project - skill path
Build Chatbots with Python
Beginner friendly,21 LessonsWith Final Project - skill path
Build Deep Learning Models with TensorFlow
Intermediate,6 LessonsWith Final Project - skill path
Build Python Web Apps with Django
Intermediate,8 LessonsWith Final Project - skill path
Build Python Web Apps with Flask
Intermediate,20 LessonsWith Final Project - skill path
Build Web Apps with ASP.NET
Intermediate,34 LessonsWith Final Project - skill path
Build Websites for your Business
Beginner friendly,18 Lessons - skill path
Build a Machine Learning Model with Python
Intermediate,16 LessonsWith Final Project - skill path
Build a Social Media iOS App with Firebase and SwiftUI
Intermediate,1 LessoniOS - skill path
Build a Website with HTML, CSS, and Github Pages
Beginner friendly,18 LessonsWith Final Project - skill path
Build an Intermediate iOS App with SwiftUI
Intermediate,4 LessonsiOS - skill path
Build iOS Apps with SwiftUI
Beginner friendly,11 LessonsiOS - skill path
Code Foundations
Beginner friendly,15 LessonsWelcome Series - skill path
Create REST APIs with Spring and Java
Beginner friendly,20 Lessons - skill path
Create Video Games with Phaser.js
Beginner friendly,18 LessonsWith Final Project - skill path
Create a Back-End App with JavaScript
Beginner friendly,29 LessonsWith Final Project - skill path
Create a Front-End App with React
Intermediate,25 LessonsWith Final Project - skill path
Create an Advanced Web App with React and Redux
Intermediate,25 Lessons - skill path
Cybersecurity Analyst Interview Prep
Intermediate,4 Lessons - skill path
Data Analyst Interview Preparation
Intermediate,4 LessonsWith Final Project - skill path
Data Science Foundations
Beginner friendly,49 LessonsJob Essentials - skill path
Data Scientist Interview Preparation
Intermediate,8 LessonsWith Final Project - skill path
Design Databases With PostgreSQL
Beginner friendly,11 Lessons - skill path
Feature Engineering
Intermediate,4 Lessons - skill path
Fundamental Math for Data Science
Beginner friendly,16 Lessons - skill path
Fundamentals of Cyber Resilience and Risk Management
Beginner friendly,1 Lesson - skill path
Fundamentals of Cybersecurity
Beginner friendly,4 Lessons - skill path
Machine Learning Fundamentals
Beginner friendly,12 Lessons - skill path
Master Statistics with Python
Intermediate,31 Lessons - skill path
Pass the Technical Interview with Java
Intermediate,36 LessonsWith Final Project - skill path
Pass the Technical Interview with JavaScript
Intermediate,36 LessonsWith Final Project - skill path
Pass the Technical Interview with Python
Intermediate,43 Lessons - skill path
Pass the Technical Interview with Swift
Advanced,28 Lessons - skill path
Scan Systems with Nmap
Beginner friendly,7 Lessons - skill path
Securing Express Applications
Intermediate,12 Lessons - skill path
Software Engineering for Data Scientists
Intermediate,18 Lessons - skill path
Study for the AP Computer Science A Exam (Java)
Beginner friendly,23 Lessons - skill path
Visualize Data with Python
Beginner friendly,12 LessonsWith Final Project - skill path
[Beta] Intermediate Machine Learning
Intermediate,7 LessonsBETA - skill path
[Beta] Machine Learning/AI Engineering Foundations
Beginner friendly,35 LessonsBETA
Courses
- course
Learn Python 3
Beginner friendly,14 LessonsLanguage Fluency - course
Learn JavaScript
Beginner friendly,11 LessonsLanguage Fluency - course
Learn HTML
Beginner friendly,6 LessonsLanguage Fluency - course
Learn Python 2
Beginner friendly,20 LessonsLanguage Fluency - course
Learn Java
Beginner friendly,16 LessonsLanguage Fluency - course
Learn SQL
Beginner friendly,4 LessonsLanguage Fluency - course
Learn C++
Beginner friendly,13 LessonsLanguage Fluency - course
Learn C#
Beginner friendly,20 LessonsLanguage Fluency - course
Learn CSS
Beginner friendly,8 LessonsLanguage Fluency - course
Learn React
Intermediate,18 Lessons - course
Learn How to Code
Beginner friendly,7 LessonsWelcome Series - course
Learn C
Beginner friendly,10 Lessons - course
Learn PHP
Intermediate,17 LessonsLanguage Fluency - course
Learn R
Beginner friendly,16 LessonsLanguage Fluency - course
Learn Ruby
Beginner friendly,19 LessonsLanguage Fluency - course
Learn Intermediate JavaScript
Intermediate,6 LessonsLanguage Fluency - course
Learn TypeScript
Intermediate,7 LessonsLanguage Fluency - course
Learn the Command Line
Beginner friendly,4 Lessons - course
Welcome To Codecademy
Beginner friendly,1 LessonWelcome Series - course
Learn Swift
Beginner friendly,11 LessonsLanguage Fluency - course
Learn Go
Beginner friendly,6 LessonsLanguage Fluency - course
Learn Git & GitHub
Beginner friendly,5 Lessons - course
Introduction to Cybersecurity
Beginner friendly,2 Lessons - course
Learn Intermediate Python 3
Intermediate,11 LessonsLanguage Fluency - course
Learn Intermediate CSS
Intermediate,10 Lessons - course
Python for Programmers
Intermediate - course
Learn Node.js
Intermediate,4 Lessons - course
Learn Game Development with Phaser.js
Intermediate,6 Lessons - course
Learn Kotlin
Beginner friendly,11 LessonsLanguage Fluency - course
Learn Bash Scripting
Intermediate,1 Lesson - course
Learn Intermediate Java
Intermediate,8 Lessons - course
How to Make a Website with NameCheap
Beginner friendly,5 Lessons - course
Learn React Native
Intermediate,5 Lessons - course
Building Interactive JavaScript Websites
Intermediate,5 Lessons - course
Learn Bootstrap
Intermediate,2 Lessons - course
Introduction to IT
Beginner friendly,6 Lessons - course
Learn What to Learn
Beginner friendly,6 Lessons - course
Learn AngularJS 1.X
Intermediate,4 Lessons - course
Learn Vue.js
Beginner friendly,4 Lessons - course
Getting Started Off-Platform for Data Science
Beginner friendly,1 Lesson - course
Introduction to UI and UX Design
Beginner friendly,3 Lessons - course
Learn Web Scraping with Beautiful Soup
Intermediate,1 Lesson - course
Learn jQuery
Beginner friendly,5 Lessons - course
Learn Redux
Intermediate,7 Lessons - course
Learn the Basics of Regular Expressions
Beginner friendly,1 Lesson - course
Learn Ruby on Rails
Intermediate,4 Lessons - course
Introduction to DevOps
Beginner friendly,6 Lessons - course
Learn to Program Alexa
Beginner friendly,7 Lessons - course
Learn Data Analysis with Pandas
Intermediate,4 Lessons - course
Learn Asynchronous JavaScript
Intermediate,2 Lessons - course
Java: Introductions and Variables
Beginner friendly,3 Lessons - course
Learn Data Structures and Algorithms with Python
Intermediate,37 Lessons - course
Probability
Beginner friendly,4 Lessons - course
Learn the Basics of Artificial Intelligence (AI) with Minimax
Advanced,2 Lessons - course
Introduction to Linux
Intermediate,7 Lessons - course
Java for Programmers
Intermediate - course
Learn Express
Intermediate,6 Lessons - course
Learn React Testing
Intermediate,2 Lessons - course
Learn Sass
Intermediate,4 Lessons - course
Learn the Basics of Machine Learning
Intermediate,13 Lessons - course
Build Connect Four Using Python
Beginner friendly - course
How to Transform Tables with SQL
Intermediate,4 Lessons - course
Learn Spring
Intermediate,4 Lessons - course
Learn Go: Loops, Arrays, Maps, and Structs
Beginner friendly,4 Lessons - course
Discrete Math
Intermediate,8 Lessons - course
C++ for Programmers
Intermediate - course
Java: Object-Oriented Programming
Beginner friendly,2 Lessons - course
Learn Advanced Python 3
Advanced,5 LessonsLanguage Fluency - course
Learn JavaScript Unit Testing
Intermediate,4 Lessons - course
How to Analyze Business Metrics with SQL
Intermediate,2 Lessons - course
Learn Advanced React
Advanced,4 Lessons - course
Learn ASP.NET
Intermediate,13 Lessons - course
How to Deploy a Website
Beginner friendly,3 Lessons - course
Linear Regression in Python
Intermediate,4 Lessons - course
Foundations of Cloud Computing
Beginner friendly - course
Learn the Basics of Blockchain with Python
Beginner friendly,3 Lessons - course
Learn Responsive Design
Intermediate,2 Lessons - course
Learn p5.js
Intermediate,6 Lessons - course
Computer Architecture
Intermediate,8 Lessons - course
Analyze Data with Microsoft Excel
Beginner friendly - course
Getting Started with Natural Language Processing
Beginner friendly,1 Lesson - course
Learn Raspberry Pi
Beginner friendly,4 Lessons - course
How to Clean Data with Python
Intermediate,2 Lessons - course
Introduction to Project Management
Beginner friendly - course
Learn Microsoft Excel for Data Analysis
Beginner friendly,4 Lessons - course
Java: Algorithms
Beginner friendly,8 Lessons - course
Learn Intermediate Swift
Intermediate,5 LessonsiOS - course
BI Dashboards with Power BI
Beginner friendly - course
Differential Calculus
Beginner friendly,1 Lesson - course
Learn Node-SQLite
Intermediate,2 Lessons - course
Learn A-Frame (VR)
Intermediate,2 Lessons - course
Java: Loops and Arrays
Beginner friendly,4 Lessons - course
Learn Flask
Intermediate,8 Lessons - course
Learn Intermediate SQL for Marketers and Product Managers
Intermediate,3 Lessons - course
Linear Algebra
Beginner friendly,2 Lessons - course
Learn Data Visualization with Python
Intermediate,5 Lessons - course
Learn Color Design
Intermediate,2 Lessons - course
Create a Professional Website with Velo by Wix
Beginner friendly,13 Lessons - course
Learn Statistics with NumPy
Intermediate,3 Lessons - course
Learn Object Oriented Programming with Python & Project-Based Learning
Beginner friendly - course
Software Design Principles
Intermediate - course
R for Programmers
Beginner friendly - course
Learn the Basics of Android
Intermediate - course
Connecting Front-End to Back-End
Intermediate,1 Lesson - course
Java: Inheritance and Polymorphism
Beginner friendly,1 Lesson - course
Exploratory Data Analysis in Python
Beginner friendly,5 Lessons - course
Learn Build Tools
Intermediate,3 Lessons - course
Technical Interview Practice with Python
Intermediate,4 Lessons - course
Learn Statistics with Python
Beginner friendly,11 Lessons - course
Learn Navigation Design
Intermediate,2 Lessons - course
Learn D3
Intermediate,1 Lesson - course
Learn Testing for Web Development
Intermediate,5 Lessons - course
BI Dashboards with Tableau
Beginner friendly - course
Learn Recursion with Python
Intermediate,3 Lessons - course
Learn Statistics with R
Intermediate,9 Lessons - course
Java: Going Further with Classes and Methods
Beginner friendly,3 Lessons - course
Principles of Data Literacy
Beginner friendly,6 Lessons - course
Fundamentals of Operating Systems
Beginner friendly,8 Lessons - course
[Beta] Introduction to Big Data with PySpark
Beginner friendly,2 LessonsBETA - course
User Authentication & Authorization in Express
Intermediate,6 Lessons - course
Linear Data Structures
Intermediate,8 Lessons - course
Technical Interview Practice with JavaScript
Intermediate,2 Lessons - course
Learn Tableau for Data Visualization
Beginner friendly,2 Lessons - course
Learn React Router
Intermediate,1 Lesson - course
Learn Authentication with Ruby on Rails
Intermediate,2 Lessons - course
Learn WebSockets
Intermediate,2 Lessons - course
Learn dplyr
Intermediate,5 Lessons - course
Learn Emojicode
Beginner friendly,3 Lessons - course
How to Debug JavaScript Errors
Intermediate,2 Lessons - course
Introduction to Open Source
Beginner friendly,1 Lesson - course
Java: Conditionals and Control Flow
Beginner friendly,2 Lessons - course
API Development with Swagger and OpenAPI
Intermediate - course
Cybersecurity for Business
Beginner friendly - course
Learn Sorting Algorithms with Python
Intermediate,8 Lessons - course
Learn CSS-in-JS
Intermediate - course
Learn Linear Regression in R
Intermediate,1 Lesson - course
Handling Missing Data
Beginner friendly - course
Learn Complex Data Structures
Intermediate,8 Lessons - course
Defending Node Applications from SQL Injection, XSS, & CSRF Attacks
Intermediate,4 Lessons - course
Technical Interview Practice with Java
Intermediate,2 Lessons - course
Learn Advanced Algorithms and Data Structures with Python
Advanced,8 Lessons - course
Learn Handlebars
Intermediate,1 Lesson - course
Learn ggplot2
Intermediate,2 Lessons - course
Learn the Basics of Causal Inference with R
Intermediate,5 Lessons - course
Text Preprocessing
Intermediate,2 Lessons - course
[Beta] Learn Advanced Java
Advanced,3 LessonsBETA - course
Language Parsing
Intermediate,2 Lessons - course
Livestreams
Beginner friendly,1 LessonCodecademy Specials - course
Non-Technical Life Skills
Beginner friendly,1 LessonCodecademy Specials - course
Introduction to Algorithms and Linear Data Structures in Swift
Intermediate,10 Lessons - course
Deploying with Netlify and Heroku
Beginner friendly - course
How to Implement Search Algorithms with Python
Intermediate,4 Lessons - course
Learn Conversational Design with Alexa
Intermediate,6 Lessons - course
CS101 Livestream Series
Beginner friendly,18 Lessons - course
Text Generation
Intermediate,1 Lesson - course
Introduction to Non-linear Data Structures in Swift
Advanced,8 Lessons - course
Learn Hardware Programming with CircuitPython
Beginner friendly,2 Lessons - course
Learn LOLCODE
Intermediate,3 Lessons - course
Learn to Fight Climate Change
Beginner friendly,1 Lesson - course
Hypothesis Testing with Python
Intermediate,6 Lessons - course
Using Storytelling to Prove a Case With Data
Beginner friendlyBuilt By HubSpot - course
LGBTQ+ STEM Icons
Beginner friendly,1 Lesson - course
Software Engineering in Python I
Beginner friendly,4 Lessons - course
[Beta] Introduction to Game Development
Beginner friendly,4 LessonsBETA