← Back to courses

Foundations

Programming Foundations

Understand how code actually works before picking a language.

3 hours·22 lessons·Level: Beginner
{ }

About this course

A plain-language introduction to the ideas every programmer uses every day: variables, conditions, loops, functions and data structures. You write small programs from the first lesson, so the concepts stick instead of staying abstract.

What you will learn

  • Read and write code without guessing
  • Break a problem into steps a computer can follow
  • Use variables, loops, conditions and functions with confidence
  • Debug your own mistakes calmly

Curriculum

1. Getting started3 lessons

  • How programs run
  • Your first script
  • Reading error messages

2. Core building blocks3 lessons

  • Variables and types
  • Conditions and branching
  • Loops without confusion

3. Thinking like a developer3 lessons

  • Functions and reuse
  • Lists and dictionaries
  • Solving a problem end to end