I completely agree with RoadClosed on this one. If you're going to be class taught, make sure the instructor is very knowledgable and also enthusiastic. It's amazing how much more enjoyable a class is if the intructor has a lot of enthusiasm and wants to be there. Classes are good for general concepts like a lot of people have been saying. After you take a class try to apply it to specific tasks and really experiment with what you've learned, especially with programming.