Java x Python: principais diferenças, qual é o melhor para aprender, suas vantagens e desvantagens