Learn Java from Python background
<p>I have been programming in Python for a while now, and I'd like to learn a more "hireable" language like Java or the C/C++/C# family. I'm acquainted with (though not necessarily good at) all of them. I'm leaning towards Java because it runs just about everywhere, and I'd like to start developing for the Android. </p>

<p>Coming from a dynamic language, what is the best way for me to learn Java? Or should I learn a C based language instead?</p>
