How to start?
- Learn a programming language (preferably Python but R also works)
- Get a good book. Ensure it has some code that you can try hands on.
- Don't take notes. Instead...
- Write code comments about what it's doing.
- Predict the output before running (don't mindlessly type code, have intention)
- Try altering the input to see how it affects the output.
- Break stuff. Rebuild it back. And make sense out if it.