Full Catalog
Whether you’re trying to level up your career, build your side project, or simply play around with programming, you’ve found the right place to start. Explore our programs and courses, try an exercise or two, and join our community of 45 million learners.
Career Paths
Career Paths guide you through exactly what you need to learn to build a solid foundation for a career in tech.
Code Foundations
Interested in learning how to code, but unsure where to start? This is the path for you!
- Computer Science History
- Career Exploration
- Applications
Computer Science
Looking for an introduction to the theory behind programming? Master Python while learning data structures, algorithms, and more!
- Python
- Data Structures
- Command Line
- Git
Data Science
Learn SQL and Python and build the skills you need to query, analyze, and visualize data.
- Python
- SQL
- Data Visualization
- Machine Learning
Web Development
Master the languages of the web: HTML, CSS, JavaScript, and SQL. This path is great for budding front-end or back-end engineers!
- HTML
- CSS
- JavaScript
- React
Skill Paths
Skill Paths provide a short roadmap to help you master a new job-ready skill.