Python Help

História

Contexto Histórico

Criador do Python: Guido Van Rossum

Foto de Guido Van Rossum

Guido Van Rossum é o criador e responsável pela existência do Python. Ele é um informático de origem holandesa que projetou, pensou e definiu todas as possíveis formas de evolução dessa linguagem de programação popular.

Por que o nome Python?

Motivos

É comum que muitas pessoas acreditem que o nome Python tem origem em uma espécie de cobra, já que o logotipo do Python exibe a imagem de uma cobra azul e amarela.

Animação com a logo do Python

No entanto, a história real por trás da escolha do nome é um pouco diferente. Na década de 1970, Van Rossum era um grande admirador de um popular programa de TV da BBC chamado Monty Python's Flying Circus. Quando criou a linguagem, ele quis escolher um nome curto, único e um pouco misterioso, e por algum motivo que só ele conhecia, decidiu chamar o projeto de "Python".

Durante o Natal de 1989, enquanto trabalhava no Centro de Pesquisa Holandês (CWI), Van Rossum decidiu iniciar um novo hobby: dar continuidade ao ABC, uma linguagem de programação desenvolvida no centro onde trabalhava. O ABC foi criado no início dos anos 80 como uma alternativa ao BASIC e foi pensado para iniciantes, devido à sua facilidade de aprendizagem e utilização. O código era compacto, mas legível. No entanto, o projeto não progrediu muito devido às limitações de hardware da época. Então, Van Rossum decidiu dar uma nova vida à sua ideia e, partindo da base que já tinha, começou a trabalhar no Python.

Python e a história de suas versões

Contexto

A história do Python teve início em 1989, quando Guido Van Rossum iniciou o seu desenvolvimento. Em fevereiro de 1991, a primeira versão pública (0.9.0) foi lançada. Desde então, outras versões foram lançadas, como a versão 1.0 em janeiro de 1994, a versão 2.0 em outubro de 2000 e a versão 3.0 em dezembro de 2008. A primeira versão do Python já possuía classes com herança, tratamento de exceções, funções e uma característica fundamental: funcionamento modular. Essa característica tornou a linguagem muito mais limpa e acessível para pessoas com poucos conhecimentos de programação, o que permanece até hoje. Até 2018, Guido Van Rossum liderou pessoalmente o desenvolvimento dessa linguagem de programação. No entanto, a partir de 2019, um conselho composto por cinco pessoas é responsável por decidir como Python evolui e se desenvolve. Esse conselho é renovado anualmente. A popularidade do Python cresceu tanto que, quando a primeira versão definitiva foi lançada, o fórum de discussão comp.lang.python foi criado para multiplicar ainda mais o número de usuários dessa linguagem.

Versão 1.0

Guido Van Rossum começou a desenvolver Python enquanto trabalhava no CWI. Em 1995, o centro de pesquisa lançou a versão 1.2 do Python. Depois disso, Van Rossum continuou a desenvolver a linguagem de programação de forma independente, tornando o código ainda mais acessível. Em 2000, a equipa principal de desenvolvedores Python mudou-se para a BeOpen.com e formou a equipa BeOpen Python Labs. A versão 1.6.1 do Python é uma atualização que corrige alguns bugs da versão 1.6 e traz uma nova licença compatível com GPL. A versão 1.6 do Python teve problemas com a sua licença, mas a Free Software Foundation (FSF) conseguiu mudar Python para uma licença de software livre, tornando-o compatível com GPL.

Versão 2.0

A segunda versão do Python foi lançada em outubro de 2000, trazendo consigo a importante característica de geração de listas. No ano seguinte, em 2001, a Python Software Foundation foi criada, assumindo o controle de todo o código, documentação e especificações da linguagem a partir do Python 2.1. Além da adição da geração de listas, a versão 2 do Python também apresentou um novo sistema que permitiu aos programadores fazer referências cíclicas e, dessa forma, permitiu que o Python coletasse o lixo dentro do código de forma mais eficiente.

Versão 3.0

A história do Python teve sua última grande atualização em 2008 com o lançamento da versão 3.0, que corrigiu os principais problemas de design da linguagem de programação. Embora Python tenha mantido sua filosofia, a última versão introduziu novas e redundantes formas de programar o mesmo elemento, tornando necessárias novas versões que eliminem esses construtores duplicados. Com a versão 3.0, a compatibilidade com as versões anteriores da linguagem foi quebrada, o que significa que o código escrito em Python 2.x pode não ser executado sem modificações no Python 3.0. Além disso, a versão mais recente do Python 3, lançada em maio de 2021, é a 3.9.5.

Gustavo Contiero

Logo GitHub Logo LinkedIn

Eduardo Aguliari

Logo GitHub Logo LinkedIn