We'll give you a personalized learning plan with the recommended key skills to master. You'll be able to track your progress against this plan and add courses whenever you decide you want to learn something new!



Average salary for professionals who can build websites.

Average salary for professionals who know React or Rails.

Terms of Service

Made in NYC © 2018 Codecademy

A Personalized Learning Plan

Our advisors are experienced coders who are ready to help you at a moment’s notice. Contact them via live chat and they’ll review your code, debug your issues, and help you get unstuck!

Live Help From Advisors

With programming, there’s no substitute for actually building something. We’ve created realistic projects to teach you how to apply what you’re learning in a hands-on, practical way. Completing projects will help you solidify your learning.

Real World Projects

Quizzes are a great way to test how much you’ve learned and how much you’re retaining. With Codecademy Pro, you can quiz yourself at regular intervals to make sure you’re ready to move on to the next topic.

Access to Quizzes

Build Websites from Scratch

Design and build 16 pixel-perfect websites in this accelerated 10 week program.


“I learned more than I thought I could. Now I’m leading entire teams of developers with the skills I’ve learned.”

Jorge Tovar | Codecademy Pro Intensive Learner

Build Web APIs from Scratch

Learn back-end web development with ExpressJS. Build an API that can be used by a front-end or mobile app.


Programming with Python

Learn Python fundamentals that set you up to work in web development and machine learning.


Take the next step.

Codecademy Pro Intensives are accelerated, high-touch programs that teach you job-ready skills fast.


Collaborate with a cohort of like-minded peers.

Get professional developer feedback on your project code.

Expert Feedback



Build real-world projects using professional developer tools. 

Earn a certificate by proving real world skills.

Programs that deliver job-ready, tangible outcomes

Web Development

Build Front-End Web Apps

Build powerful interactive front-end applications using JavaScript and ReactJS, a new technology used by Netflix and Airbnb.


Data Science

Introduction to Data Analysis

Learn to ask and answer questions using SQL. Then analyze and visualize data using Python.


Data Visualization with Python

In 6 weeks learn the basics of the data science programming language Python to organize, analyze and visualize your data.



Computer Science Basics: Algorithms

Learn the fundamentals of algorithms and how to apply them.



Build Website UIs

Learn the core principles of user interface design! Build websites that are compelling, appealing, and easy to navigate.


Learn SQL from Scratch

In 6 weeks master SQL queries and work with multiple datasets so you can analyze your business data and level up your career.


Intro to Programming in JavaScript

Master JavaScript while building foundational skills key in front-end and back-end work.


Computer Science Basics: Data Structures

Write more efficient code and gain the theoretical knowledge needed to upgrade your career.


Machine Learning Fundamentals

Learn how to build, apply, and then optimize machine learning algorithms.


Test-Driven Development

Learn test-driven development to build a thoroughly bug-free full stack JavaScript web application.