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