A maior rede de estudos do Brasil

Python ou java?

Defina as vantagens e desvantagens  do Python e do Java.


58 resposta(s)

User badge image

henrique de paula

Há mais de um mês

Discordo da primeira resposta. Programo nas duas linguagens e afirmo que Python te faz escrever de forma muito mais legível. Além de te forçar a identar o código de forma correta, necessita de bem menos linhas de código para construir seus blocos de código, sem contar que é bastante intuitiva.

A menos que você pretenda trabalhar com algum código legado, ou precise de uma biblioteca/framework que faça algo que nenhuma outra em Python consiga fazer (o que é bem difícil), recomendo que use Python.

Se duvida, experimente em um único projeto e depois tente voltar ao Java!

Discordo da primeira resposta. Programo nas duas linguagens e afirmo que Python te faz escrever de forma muito mais legível. Além de te forçar a identar o código de forma correta, necessita de bem menos linhas de código para construir seus blocos de código, sem contar que é bastante intuitiva.

A menos que você pretenda trabalhar com algum código legado, ou precise de uma biblioteca/framework que faça algo que nenhuma outra em Python consiga fazer (o que é bem difícil), recomendo que use Python.

Se duvida, experimente em um único projeto e depois tente voltar ao Java!

User badge image

Jones Alves

Há mais de um mês

Em termos de foco:

Python, Ruby e Groovy são linguagens de script orientadas à produtividade.

Java, por exemplo, é uma linguagem orientada à manutenção.


Isso significa que é bem rápido escrever código em Python, mas essa "rapidez" pode criar pesadelos de manutenção mais tarde.

Na outra ponta, linguagens "rígidas" como o Java te obrigam a escrever mais, porém o código mantém obrigatoriamente uma legibilidade mínima durante todo o ciclo de vida no projeto.

Em relação ao suporte a bibliotecas, vc. pode ter "porte" de linguagens de script para qualquer API existente. É muito fácil usar a linguagem Python e a API/VM Java, como é o caso do Jython.

Essa pergunta já foi respondida por um dos nossos estudantes