Code foundations courses
About Code foundations
Interested in learning how to code, but unsure where to start? Our Code Foundations domain provides an overview of the main applications of programming and teaches important concepts that you'll find in every programming language. This content will prepare you to chart a course to a more technical career.
Related topics
Code foundations resources
Featured courses
New courses in Code foundations
Getting started with Code foundations
Code foundations courses
Filters28 results
Level
Price
View plansType
Average time to complete
Average based on combined completion rates — individual pacing in lessons, projects, and quizzes may vary.
Most popular
28 results
Most popular
Related resources
Related projects
- Practice projectPython • Data science • Code foundations
New Teacher in Town
In this project, you will work with several different types of iterables to create iterators to help you set up and organize the new class you’ll be teaching.More guidance, 60 min - Practice projectPython • Data science • Code foundations
The Great Robot Race
Use specialized Python collections to create a program that races robots!More guidance, 90 min - Practice projectPython • Code foundations • Game development
Connect Four Part 3: Determining The Winner And Playing The Game
In Part 3 of our Connect Four project, we’re going to accomplish two tasks: determining if a player has won the game, and setting up a loop to play the game until the game has ended.More guidance, 60 min - Practice projectPython • Computer science • Code foundations
Ultra Super Calculation Computer
Create a simple calculator application in Python that uses a 32-bit Instruction Set Architecture that the student designs to read and execute binary instructions. It simulates the basic CPU function in the computer hierarchy.More guidance, 120 min
Related articles
- Article
CPU vs GPU: What’s the Difference and Which One Should You Use?
Discover the key difference between CPU and GPU. Learn how each works, when to use them, and how they compare in performance, architecture, and real-world applications. - Article
Make the Most of Your Codecademy Membership
Learn about the different features Codecademy has to offer! - Article
Pseudocode and Flowcharts
Learn about how flowcharts and pseudocode are used to design algorithms! - Article
Getting Started with Visual Studio Code
Learn how to install and explore Visual Studio Code, a powerful editor for coding, debugging, and version control.