I'll be working for most of the summer and won't be able to take classes in anything so instead I will be teaching myself a new programming language! I have experience with java already and I've heard from places around the web that Python is both fun and useful. I figure I'll give it a shot. Does anyone know of a good site to get started learning python? MIT has courseware for their intro to CSC class that teaches python but if there is an easier way for an amateur (I've had two semesters of java) then please point me in that direction. if this happens to be in the wrong section, my apologies. Thanks! EDIT: I'm a rising sophomore majoring in Physics. Are there different languages that would best suit my needs at this point?