You can start by reading code other people have written. I tend to write One Screen Code challenge to help people. Then you look up documentation to see what each command does, and try to understand the program. HTH.