On IT market these two programming languages are most repescted. Many blogers wrote comparison between these two. I will only say that in my case I use Java and know a little python, because of that I will not criticize python. Both programming languages are powerful and you can done things in both equally. Both of them you can use on different operating systems. They are object oriented programming languages and they can implement external libraries or packages. IT jobs market shows that Java is No. 1 programming languages in seek for work force.