Should I take actual classes, or would books on the matter be good enough?
To learn things classes have the advantage of pacing things you do. You can use books to deepen your knowledge.
Although I don't know how to fix any serious problems, putting a PC in parts and together again taught me a lot and it was fun too. Although, before that I didn't really know anything about computers.