MIT 6.00 Intro Computer Science (OCW)
At vero eos et accusamus et iusto odio dignissimos ducimus qui blanditiis praesentium voluptatum deleniti atque corrupti quos dolores et quas molestias excepturi sint occaecati cupiditate non provident, similique sunt in culpa qui officia deserunt mollitia animi, id est laborum et dolorum fuga. Et harum quidem rerum facilis est et expedita distinctio. Nam libero tempore, cum soluta nobis est eligendi optio cumque nihil impedit quo minus id quod maxime placeat facere possimus, omnis voluptas assumenda est, omnis dolor repellendus. Itaque earum rerum hic tenetur a sapiente delectus, ut aut reiciendis voluptatibus maiores alias consequatur aut perferendis doloribus asperiores repellat.
Does anyone know both languages and mind giving me some insight? Thanks!
Well It's simple...both are object oriented language so as long as your OOP base is clear you are fine. However you'll find typing less code in Java than in python to achieve a similar task. Also consider C# !
@Jeet.in Thanks! Which would you consider easier to learn?
Well amongst python and java, java is easier, as long as C# is considered it similar to java in the places where java shines and superb in the places where java sucks ! I recommend C#. C# was made by taking best of the both world C++ and Java, one of the core C# designers was a java expert ! Added to it that C# is a purely OO language and the libraries out there are endless. And if you are into shiny beautiful interface design, WPF just sweetens everything up ! And as long as code is considered a good comparison maybe found here: http://www.harding.edu/fmccown/java_csharp_comparison.html and here: http://www.25hoursaday.com/CsharpVsJava.html
It depends on the programming paradigm supported by the language. Java is pure object oriented language. If you are comfortable in any OO language you can learn any other OO language fast. But python supports Procedural, Object oriented and functional programming. So if you know C which is a procedural programming language then it will be easy to use python to do procedural programming,if you are good in java using pyhton will be easy for OO programming and if you know lisp,schema or Haskell then you can do functional programming in python easily. Because underline concepts remain same. But python is growing fast now and java has matured as language . I would advice you to learn python first.