Pro

Get access to exclusive courses, quizzes, projects, and customized learning paths. Take your learning journey to the next level with Codecademy Pro. Learn more

Paths

Paths are in-depth structured learning journeys that you can take at your own pace and get to your desired outcome.

Courses

Codecademy courses teach you a technical skill through interactive lessons. Practice projects and quizzes are available for our Pro members.

pro-ribbonExclusive Course

Learn Python 3

Learn the latest and greatest version of the most popular programming language in the world!

pro-ribbonExclusive Course

Learn JavaScript Unit Testing

Learn to write unit tests in JavaScript with Mocha.

pro-ribbonExclusive Course

Learn Testing for Web Development

Build better and more maintainable web applications through test-driven development.

pro-ribbonExclusive Course

Machine Learning

Learn the basics of Machine Learning in this introductory course.

pro-ribbonExclusive Course

Linear Data Structures

Learn about virtualization of computer memory by building the fundamental data structures of computer science: lists, stacks, and queues.

pro-ribbonExclusive Course

Complex Data Structures

Discover and design new data structures that follow abstract rule-based systems by building out graphs, hash-maps, and heaps.

pro-ribbonExclusive Course

Learn Recursion: Python

Recursion gives you a new perspective on problem-solving by defining a problem in terms of itself.

pro-ribbonExclusive Course

Data Analysis with Pandas

Learn the basics of Pandas, an industry standard Python library that provides tools for data manipulation and analysis.

pro-ribbonExclusive Course

Introduction to Statistics with NumPy

Learn about NumPy, a Python library used to store arrays of numbers, organize large amounts of data, and perform statistical calculations.

pro-ribbonExclusive Course

Learn Navigation Design

Build websites that are easy to navigate.

pro-ribbonExclusive Course

Sorting Algorithms in Python

Learn about the usefulness and efficiency of computational sorting by implementing different sorting algorithms yourself.

pro-ribbonExclusive Course

Search Algorithms in Python

Finding the data you are looking for in a data set is an important skill: get started with two common approaches.

pro-ribbonExclusive Course

Data Visualization in Python

Learn how to present data graphically with Python, Matplotlib, and Seaborn.

pro-ribbonExclusive Course

Building Interactive JavaScript Websites

Learn the Document Object Model, the interface between JavaScript and HTML elements, and combine HTML, CSS, and JavaScript into exciting interactive sites!

pro-ribbonExclusive Course

JavaScript Errors and Debugging

Learn how to debug and handle errors in your code!

pro-ribbonExclusive Course

Technical Interview Practice: Python

Hone your coding skills by practicing with industry standard technical interview problems!

pro-ribbonExclusive Course

Natural Language Processing

Build code that powers tools from virtual assistants to autocorrect.

pro-ribbonExclusive Course

Practical Data Cleaning

Pull and clean data from the web with this Python based course.

pro-ribbonExclusive Course

Learn D3

Learn D3, the popular interactive data visualization library.

pro-ribbonExclusive Course

Learn Vue.js

Learn how to make front-end web apps with ease using Vue.js, an increasingly popular JavaScript front-end framework.

Projects

Freeform projects and quizzes to test your new skills and review material.

    • html
    • web development
    • css
    • web development
    • python
    • programming
    • html
    • web development
    • css
    • web development
    • python
    • programming
Discover more projects, quizzes, and other exclusive content with Codecademy Pro.
Start Free Trial