#>instructions_followed
values
control flow
functions
Software / Building Blocks
How a Computer Follows Instructions
A program is a sequence of instructions a computer follows exactly, with no sense of what you meant. Values are the numbers, text, and lists it works with; variables give them names; control flow decides which instruction runs next, through conditions and loops; functions package steps behind a name so they can be reused and tested. Every other software page on this site builds on these four ideas.
Programs Essentials
A guided first language
MDN's JavaScript guide, from values to functions, runnable in any browser.
mdn: JavaScript guideA complete first course
Harvard's CS50, free, with problem sets that build real habits.
cs50The analyst's first language
The official Python tutorial, the usual starting point for data work.
python: tutorial