Codecademy's free course catalog contains hundreds of hours of content that help people learn to code. Codecademy Pro offers students access to tools that take the learning experience further.
Projects: 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. From building Rock, Paper, Scissors to Python Mad Libs, completing projects will help you solidify your learning.
Quizzes: 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. Each course has multiple quizzes that make sure you're on the right track.
Get started with Codecademy Pro.