The beginners programming tutorial is split into three sections:

Part 1

Covers the very basics of programming:

Part 2

More advanced fundamentals:

Part 3

A closer look at the more popular general purpose languages, and where to go from there.