Practical Coding Foundations
Learn to set up a coding environment, write simple programs, debug them, and collaborate with AI coding agents.
Setting Up Your Coding Environment
Learn how to configure your computer with the essential tools and software needed for coding, so you can start writing and running programs right away.
10 lessons
Using the Terminal
Master the command line interface to navigate your file system, run programs, and work like a professional developer.
6 lessons
Terminal Editors
Discover how to edit code directly in the terminal using powerful text editors, giving you flexibility to code anywhere.
3 lessons
Writing Your First Lines of Code
Write and execute your first programs while learning fundamental concepts like variables, data types, and basic syntax.
11 lessons
Version Control
Learn to track changes, collaborate with others, and safely experiment with your code using Git and version control systems.
12 lessons
Control Flow
Understand how to make your programs make decisions and repeat actions using conditionals and loops.
11 lessons
Working With Data
Explore how to organize, store, and manipulate collections of information using data structures like lists and dictionaries.
9 lessons
Functions
Learn to write reusable blocks of code that make your programs organized, efficient, and easier to understand.
9 lessons
Working With Files
Discover how to read from and write to files, enabling your programs to save data and process external information.
9 lessons
Debugging Basics
Develop the skills to find and fix errors in your code, turning frustrating bugs into learning opportunities.
11 lessons
Your First Mini Projects
Plan and build small, realistic scripts and tools with AI as your coding partner.
0 lessons
Coding With AI Agents
Learn to effectively collaborate with AI coding assistants to accelerate your development and solve problems faster.
8 lessons
Your First Mini Project
Apply everything you've learned by building a complete project from scratch, solidifying your skills through hands-on practice.
11 lessons