Books are great for reference in the future,as it is difficult to remember everything.hands on is the best way to learn, but books and online courses cant hurt. if you want to be a professional gunsmith, then you should look into professional training. but for a hobby buy some old guns and start some projects, be safe.