← 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