Background: Standard RIT computer engineering student. Took computer science courses (Java, then C++). I spend a lot of time on tech sites, so I constantly hear about scripting languages like Python, Perl, and Ruby. Besides them being scripting languages, I basically don't know anything else about them.
I have a lot of experience in "real" programming languages, but I recently rediscovered the joy of Bash scripts on my Ubuntu computer (my main computer is a Vista laptop).
Question: For a Java/C++ programmer, which scripting language should I learn first or focus on?
Reasons:
1) I need more co-ops, so I need to flesh out my resume. Does this mean I should work on becoming familiar with all the main scripting languages (and master of none), or would that be redundant?
2) I would like like to use the power of scripting languages to enhance my regular programming. Which language is best suited for what tasks and what can I do with scripting languages?
3) Lastly, as a small hobby. I have some ideas for personal projects to make my web browsing more efficient (which I guess would require web/data scraping) and automate certain tasks. Also, Google App Engine looks interesting, but I'm lazy and I would like to avoid the hard work I associate with Java.