Python: o que é? O que faz? Onde vive? Afinal, o que é Python?
Você quis dizer: Píton, a espécie de cobra? NÃO!
Para responder a pergunta do título destes artigo, podemos utilizar poucas palavras, e de maneira simples definir: Python é uma linguagem de programação script.
O projeto da linguagem, é focado em reduzir o esforço do programador, ou a sua importância, quando comparado com o esforço computacional. Os códigos possuem uma sintaxe legível e simples, facilmente entendível por iniciantes e programadores avançados. Combinado com as suas bibliotecas padrões, e de terceiros, a linguagem se torna uma ferramenta poderosa de desenvolvimento.
Imaginando que você é um ser curioso (e espero que sim) e já sabendo o que é o Python, você esteja interessado em aprender mais um pouco sobre esta fabulosa linguagem.
Breve história:
A primeira versão da linguagem foi lançada no ano de 1991 (versão 0.9.0), por Guido van Rossun, na Holanda, com o foco principal de aumentar a produtividade do programador. A linguagem herdou algumas características do ABC, C, Haskell e Pearl. A segunda versão (1.0) foi lançada no ano de 1994, com a inclusão de novas funcionalidades a linguagem, podendo ser citadas as funções lambda, map, filter e reduce.
As versões 2.X começaram a ser lançadas nos anos 2000, sendo que a última, a 2.7 foi lançada no ano 2010, e teve suporte até o ano de 2020.
A terceira versão da linguagem (3.X) foi lançada em 2008, e houve uma quebra de compatibilidade com a geração 2.X. Esta é a geração mais atual, com a versão 3.9 lançada em outubro de 2020.
Principais características
- Linguagem de proposito em geral: pode ser usada para desenvolvimento de aplicações backend, APIs, tratamento de imagens, análise de dados, machine learning, tratamento e coleta de dados, automações em geral e vários outros propósitos;
- Tipagem forte e dinâmica: quando declaramos o tipo de uma variável, ela permanece com este tipo, até ser modificada ou descartada da memória;
- Alto nível: mais próxima da linguagem humana, do que da linguagem de máquina;
- Paradigmas: orientado a objetos, imperativo, funcional e procedural;
- Indentação obrigatória;
- Interpretada: execução pelo interpretador, e em seguida é executada pelo sistema operacional ou processador;
Espero que ao final deste artigo, você saiba o que é o Python e como descrevê-lo para alguém que ache que Python seja apenas a cobra.