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.