# Programming - Learning to Code Don't copy paste when learning things! Type as much as you can. **Especially** for long sections of code. This gives you more opportunity to understand and play with the code structure, and figure out how you want to write it. This also gives you more opportunity to screw up and then learn from your mistakes, even if it's just a simple syntax error. If you encounter a problem and can't figure out what's wrong. Rewriting your own code line by line can sometimes be a useful technique!