How to start?

  1. Learn a programming language (preferably Python but R also works)
  2. Get a good book. Ensure it has some code that you can try hands on.
  3. 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.
  4. Break stuff. Rebuild it back. And make sense out if it.