Search
Close this search box.

Por que escolher o Python?

Já pensou em utilizar uma linguagem de programação que em apenas cinco linhas de código você seja capaz de implementar um algoritmo de machine learning? Ou até mesmo concatenar dezenas de arquivos CSV em apenas um, utilizando duas linhas de código? Coletar todos os dados de uma página de web em apenas duas linhas de código? Pois bem, por estes e tantos outros motivos, respondemos a pergunta: Por que escolher o Python?

Porque Python se escreve menos:

No artigo Python: o que é?, mencionamos que uma das motivações para o desenvolvimento do Python, foi privilegiar o esforço do programador frente ao esforço computacional empregado, ou seja, aliviar a carga de trabalho da pessoa que está codificando. Uma pesquisa realizada, utilizando códigos fontes de pacotes (complementos que podem ser instalados em linguagens de programação para ajudar em tarefas específicas), de diversas linguagens, comprovou: Python está entre as três menos extensas na matéria de “codar” (jargão utilizado na área para se escrever códigos).

Como exemplos, vou utilizar as ideias colocadas no primeiro parágrafo com os códigos utilizados para realizar a tarefa, e vocês poderão ver que com poucas linhas, já é possível implementar soluções para os problemas do dia a dia:

    • Implementação de modelo de aprendizado de máquina (machine learning), utilizando o algoritmo Random Forest:
    • Concatenação de arquivos CSV, com layout idênticos, em apenas um arquivo:
    • Coletar os textos de uma página web:

Porque Python é uma linguagem de propósito geral:

Continuando a responder à pergunta título deste artigo, o Python é uma linguagem de propósito geral, ou seja, podemos utilizá-la para realizar diversos tipos de atividade. Como nos exemplos anteriores, empregamos ela em três áreas distintas, mas não pense que são somente estas as áreas possíveis. Vou citar mais duas que hoje estão em alta, e que utilizam o Python amplamente:

  • Análise de dados: nesta matéria, o Python tem se destacado, e vem surgindo dia após dia, novos pacotes que ajudam os analistas a utilizá-la para este fim. Existem pacotes amplamente difundidos, como Pandas e o Numpy, onde análises complexas podem ser realizadas, utilizando arquivos de diversas fontes e também sendo possível exportá-los em diferentes formatos. Com estas ferramentas, problemas que antes eram limitantes, como por exemplo o número de linhas (no Excel), deixam de existir;
  • Desenvolvimento WEB: neste cenário, existem dois pacotes que se destacam. O Django e Flask, são amplamente utilizados no desenvolvimento de aplicações com este fim. Podem ser utilizadas por iniciantes, ou até mesmo usuários avançados, e com poucas linhas de código, você já terá uma aplicação WEB funcional.

Performance

Em um artigo publicado, em 2019, pelo Modeling Guru (grupo de pesquisa colaborativa da NASA), comprovou que apesar de ser uma linguagem script, o Python pode performar tão bem quanto outras linguagens amplamente utilizadas no mercado, como o Java. Para que isto ocorra, basta que o programador utilize as ferramentas certas, que estão disponíveis de maneira gratuita, como o Numba. Ou seja, podemos atingir a mesma performance de outras linguagens, escrevendo menos código, e aliviando a carga de trabalho

Porque Python é multiplataforma

Este é mais um motivo do porque escolher o Python. Mas o que isto significa? Resumidamente, escrever um código em determinada linguagem, e ser possível executá-lo em sistemas operacionais diferentes. Por exemplo: um script de automação escrito em Python, pode ser usado em uma máquina que o sistema operacional é Windows, Linux ou IOS, sem ter que se fazer nenhuma modificação. Basta que se tenha o Python instalado na máquina, e os complementos que você utilize no código. Isto é uma vantagem incrível, pois existem linguagens que para cada sistema operacional, é necessário um novo código fonte ou uma nova compilação. Imagina a carga de trabalho dos programadores?!

Comunidade

Para encerrar a nossa lista de motivos do porque escolher o Python, vamos citar a imensa comunidade de utilizadores da linguagem. Em uma pesquisa realizada em 2020, pela plataforma Stackoverflow, e que entrevistou 65 mil pessoas, a comunidade Python mostrou a sua força:

  • 44,1% dos entrevistados citaram o Python como linguagem de trabalho. Sendo a quarta linguagem mais utilizada e ficando a frente de linguagens como o Java e C#;
  • 66,7% dos desenvolvedores Python informaram que tem interesse em continuar utilizando a linguagem. Foi a terceira linguagem neste ranking e novamente a frente de Java e C#;
  • Python é a linguagem, que mais desperta interesse de aprendizado por aqueles desenvolvedores que ainda não utilizam a linguagem, cerca de 30% destes;

Listamos neste arquivo, alguns pontos fortes da linguagem, e que eu espero que tenham convencido você a ingressar no aprendizado desta linguagem. Lógico, listamos apenas cinco, mas existem muitas outras vantagens que fazem do Python uma das linguagens que mais ganham adeptos ano após ano. Espero que tenha conseguido despertar a sua curiosidade e interesse em aprender Python!