Beginner · 4h 30m · lessons

Programming Fundamentals

Learn to think like a programmer — one clear idea at a time.

What you'll learn

  • Explain what a program is and describe how a computer runs your code step by step
  • Store and reuse information with variables and pick the right data type for the job
  • Combine values using arithmetic, comparison, and logical operators in expressions
  • Make programs decide what to do using if / else conditionals
  • Repeat work automatically with for and while loops — without infinite loops
  • Package reusable logic into functions that take arguments and return results
  • Work with collections of data using arrays (lists) and manipulate text with strings
  • Break a real problem into small steps with decomposition and pseudocode, and read errors calmly
  • Organize related data with objects and understand variable scope
  • Read a gentle intro to recursion and adopt clean-code habits

Syllabus