So you want to learn to code (draft 1)