Printing, variables, decisions and loops — the foundation for everything else.
12 lessons · about 6 hours · free
Start from an empty editor and finish able to write small programs that make decisions and repeat work. You will print output, store values in variables, work with text and numbers, read input, compare values, branch with if/elif/else, and loop with both `while` and `for`. The course ends with the FizzBuzz workshop, the classic first interview exercise.
Your first program, then the three things every program is made of: values, names for values, and a way to show them.
Programs stop being lists of instructions and start being useful the moment they can choose.
Loops are what stop a program growing in proportion to the work it does.