With Python, you are likely to grow faster, and with Java, it will certainly work faster.
Google "benchmarksgame", if you want to see a very accurate speed comparison between all popular languages, but if I remember correctly, you are talking about 3-5 times faster.
However, there is little to do with processor processing these days, so if you feel like Python will be better developed, keep that in mind!
In response to a comment (how Java can be faster than Python):
All languages are handled differently. Java is the fastest after C and C ++ (which can be as fast or up to 5 times faster than java, but it seems to be about 2 times faster on average). The rest are 2-5 + times slower. Python is one of the fastest after Java. I guess C # is about as fast as Java, or maybe faster, but in test games there was only Mono (which was a little slower) because they did not run it in windows.
Most of these statements are based on games with computer languages, which are usually fairly fair, because supporters / experts in each language setting test written in their particular language to ensure correct code.
For example, this shows all tests with Java vs C ++, and you can see that the speed ranges from are approximately equal to java, which is 3 times slower (the first column between 1 and 3), and java uses much more memory!
Now this page shows java vs python (from a Python perspective). Thus, the speed range from python is 2x slower than Java to 174x slower, python usually outperforms java in code size and memory usage.
Another interesting point is the tests that allocated a lot of memory; in fact, Java performed much better than Python in memory size. I'm pretty sure that java usually loses memory due to overhead on the VM, but as soon as this gets worse, java is probably more efficient than most (again, except for C).
This is Python 3, by the way, the other python platform under test (Just called Python) is much worse.
If you really want to know how this happens faster, the virtual machine is surprisingly smart. It compiles for machine language AFTER the code is run, so it knows which code paths are most likely to be optimized for them. Memory allocation - this is art - is really useful in OO language. It can perform some amazing runtime optimizations that no non-VM languages can do. It can work in a small amount of memory under duress and is the language of choice for embedded devices along with C / C ++.
I was working on a signal analyzer for Agilent (think expensive o-scope), where almost everything (except the sample) was done in Java. This includes screen drawing, including tracing (AWT) and interaction with controls.
I am currently working on a project for all future cable boxes. The manual, along with most other applications, will be written in Java.
Why not be faster than Python?