I've finally gotten to that point in the school year where I have a pretty good handle on getting the most work done with the minimum amount of effort and time, so I think it's about time to get around to learning a programming language. In middle school I did the whole HTML thing (yes, I am well aware that it is not a programming language and has no relevance at all to real programming, just stating a fact), but considering I'm interested in pursuing a degree in Computer Sciene, I figure its about time to learn a real one. Right now I'm leaning most towards Python. This isn't to program for the iPod Touch or anything, just in general. Does anybody have a reason why I shouldn't learn Python first, or any suggestions of another language to learn first?