Coach

Pick a course, choose a topic, and see how it's written. Then write it yourself — the real compiler checks every keystroke and tells you what to add, what to correct, and what to write a better way.