DEV Community

Hildeberto
Hildeberto

Posted on • Edited on

Porquê Python?

XKCD Python

Fonte

Por volta de 2010, num período em que eu estava coordenando a equipe de desenvolvimento, e, seguindo orientações dos projetos nacionais da instituição, fizemos todos diversos treinamentos, com o intuito de definir um "processo de desenvolvimento" (concluído, fortemente baseado em RUP) e usar a linguagem de programação Java, para desenvolver os sistemas que seriam usados ora em diante.

Após esse treinamento eu, que já tinha programado em Cobol, C, Pascal, Clipper, Object Pascal, PL/SQL, PHP, até Bash, me senti profundamente incomodado com aquela direção. Uma linguagem tão verbosa, e naquela época, cheia de configurações em arquivos XML, não deveria estar conquistando tanto terreno corporativo. Mas fui voto vencido. Eu participei em cerca de 60 horas de treinamento e não consegui ter nenhum sentimento positivo com Java.

Em 2011, precisávamos definir um CMS para ser usado na intranet. Até pensamos em criar um, usando Java, mas acabamos decidindo não reinventar a roda. Os candidatos eram codificados em Java, Python e Ruby. A equipe já conhecia o Java e partimos num treinamento do Plone, que usa Python como linguagem principal. Em 24 horas de treinamento, eu estava completamente apaixonado.

Porquê Python?

Python é uma linguagem de programação de alto nível, criada em 1991, por Guido van Rossum. Monty Python era um grupo de comediantes ingleses, que inspirou o nome da linguagem.

Uma simples consulta no DuckDuckGo vai trazer várias fontes de referência, com excelentes artigos, palestras e até vídeos, que exaurem bastante bem o assunto da pergunta-título. Cito alguns tópicos que você vai encontrar nesse material:

  • Linguagem de programação livre e de código aberto, com governança democrática através da Python Software Foundation (equivalente ao que conhecemos por Organização Não-Governamental Sem Fins Lucrativos)
  • Ideal para iniciantes, pela legibilidade e simplicidade
  • Com pouco código, rapidamente, você consegue bastante resultado (NÃO É verbosa!)
  • Tão boa de ensinar como é de aprender. Várias instituições de ensino estão adotando a linguagem como a primeira a ser ensinada aos seus alunos
  • A versatilidade da linguagem impressiona. É usado para:
    • qualquer situação que necessite automação de tarefas repetíveis
    • desenvolvimento para janelas (Windows, Linux, Android, iOS)
    • desenvolvimento web (frontend, backend)
    • análise e manipulação de imagens, vídeos e textos
    • inteligência artificial e aprendizado de máquina
    • química, biologia, matemática, estatística
    • arte digital, música eletrônica, jogos
    • operações em servidores
    • entre outras tantas possibilidades...
  • Um conjunto de bibliotecas de código aberto invejável, que garantem a versatilidade citada anteriormente
  • É uma linguagem desejada no mercado de trabalho. Empresas como Google, Facebook, DreamWorks, Canonical, Red Hat, NASA, são algumas das maiores, que podem ser citadas aqui.
  • Aprender Python ajuda no aprendizado das outras linguagens
  • Interage facilmente com outras linguagens
  • Comunidade de usuários diferenciada em relação à inclusão de pessoas ao ecossistema da linguagem.
  • A comunidade Python Brasil reúne grupos de usuários em todo o Brasil, interessados em difundir e divulgar a linguagem de programação. Veja a lista e procure a mais próxima de você!
  • Tem comunidade Python na Paraíba!

Aprenda Python gratuitamente online:

Top comments (0)