I just finished all of my finals today, and now the summer is here! I am in a REU for the semester, and I should have plenty of time to learn a programming language. So, this afternoon, I googled around a bit for information.... and I can't figure out what to do! I was debating on Java, Python, or C/C++. I was going to first check out Python since I know it's sort of a user-friendly first-language option, but there are so many versions of the language, and just so many compilers... Someone help me out here, what specifically should I be looking for? If I search amazon for a programming book, there are many different ones on different versions of each language. Is python a good place to start, and if so, what is the current version and which compiler is worthwhile? If not, then the same question about the suggested language. Thanks!