Skip to content

Our Content Hierarchy

To effectively author or curate content for the Codecademy platform, you need to understand the breakdown of our content hierarchy. This will allow you to see how all our content fits together on our platform.

Courses and Paths

We have two main learning experiences on Codecademy:

  • Courses are intended to teach topics within the same subject. A course is made up of a single track.
  • Paths are intended to teach multiple subjects for a specific role or skill. A Path is made up multiple tracks.
Example Courses Example Paths
Learn HTML Learn How to Build Websites
Probability Master Statistics with Python
Learn Python 3 Analyze Data with Python


Modules are the content containers that form courses and Paths. Modules are containers that hold the content items learners interact with. You can think of courses or Paths like books, and the modules are the chapters in these books. For example, the Learn Python 3 course contains multiple modules with topics like Functions, Control Flow, Classes and Objects, and String Methods.

Content Items

Content items are the content that learners directly interact with. In Codecademy modules, you will find some combination of the following content item types:

Content Hierarchy Diagram

Everything is more helpful with a diagram! Here is everything described above, visually.

A diagram of the Codecademy Content Model