Learning to code

Or at least to understand what it means to be a programmer? This is quite exhaustive:

What is code