Zero to programmer