This is my opinion to but many organizations are now using a lot of Python. Personally I have little experience with it - I am a Java developer. I have ran a small number of performance studies and they both tend to be fairly similar in terms of execution time. But these studies also compiled to bytecode so i would expect pre-compiled code to run much faster than Python.
Nevertheless so many organizations - Google, Morgan Stanley, Bing - are using Python more and more.
Main Topics
Browse All Topics





by: w00tePosted on 2009-10-15 at 14:14:28ID: 25584978
Well there are only really two metrics that matter... the productivity of the programmers and the speed of the completed programming.
For pretty much anything I've ever looked at Python and Java both can support pretty much anything and everything in the world of languages that's useful (though you may have to be more creative with one than the other depending on the feature you're looking at). Architecturally they're both solid languages assuming the project is designed appropriately... so if you aren't concerned with how fast the programming can be done (which is Python's best advantage) then you should probably go with Java, because the end result in Java will almost definitely work orders of magnitude faster than the equivalent in Python.
There are endless comparisons of language efficiency around and though I usually would say they're all biased or flawed, pretty much every one supports Java being much faster than Python. I only mention that because metrics are useless without proof!
I'm curious about whether anyone else points out a difference in the languages that I've never noticed later in this discussion. I'm sure they will!