I've been wanting to learn programming for a couple of reasons, one is music stuff (Probably with Python), the other is PHP for putting together a redesign of a site I'm a part of. My question is, are books worth picking up, or is it better going through free tutorials online? Which is more likely to get me to my end goals quicker?