Python

A História do Python e os Primeiros Passos Já leu

4 min de leitura

A História do Python e os Primeiros Passos
Antes de escrever a primeira linha de código, vale a pena entender de onde veio a linguagem que você está prestes a aprender. Python n&atild

Antes de escrever a primeira linha de código, vale a pena entender de onde veio a linguagem que você está prestes a aprender. Python não surgiu do nada — ele é o resultado de escolhas deliberadas de design feitas por uma pessoa que queria, acima de tudo, que programar fosse uma atividade agradável.


A Origem: um projeto de natal

Em dezembro de 1989, um programador holandês chamado Guido van Rossum estava de férias no Natal e decidiu ocupar o tempo livre criando uma nova linguagem de programação. Ele trabalhava no Centro de Matemática e Informática (CWI) em Amsterdã e tinha experiência com uma linguagem chamada ABC — elegante, mas fechada e difícil de estender.

Guido queria algo diferente: uma linguagem legível como inglês, fácil de aprender, mas poderosa o suficiente para uso profissional. O nome Python não veio da serpente — veio do grupo de comédia britânico Monty Python's Flying Circus, do qual Guido era fã.

A primeira versão pública, Python 0.9.0, foi lançada em fevereiro de 1991. Já nessa versão estavam presentes conceitos que permanecem até hoje: funções, tratamento de exceções, e os tipos centrais como listas e dicionários.


A Evolução da Linguagem

Python 1.x (1994) A versão 1.0 chegou em 1994, trazendo ferramentas funcionais como lambda, map, filter e reduce. A linguagem começa a ganhar usuários fora do meio acadêmico.

Python 2.x (2000) Python 2.0 introduziu as compreensões de lista (list comprehensions) e o coletor de lixo automático. Por anos foi a versão dominante — mas carregava problemas de design, principalmente no tratamento de texto.

Python 3.x (2008) Python 3.0 foi lançado com uma premissa radical: corrigir os erros do passado mesmo quebrando compatibilidade com o Python 2. O tratamento de texto foi refeito do zero, a divisão inteira foi corrigida, e a linguagem ficou mais consistente. Em 1º de janeiro de 2020, Python 2 chegou ao fim de vida. Hoje, Python significa Python 3.

A versão atual é a Python 3.12, com melhorias contínuas de desempenho e mensagens de erro mais claras.


Por que Python é tão popular?

  • Sintaxe limpa. Indentação obrigatória força legibilidade — um programa Python bem escrito parece prosa técnica.
  • Versatilidade. A mesma linguagem serve para automação, APIs web, análise de dados e machine learning.
  • Ecossistema imenso. O repositório PyPI contém mais de 500 mil pacotes.
  • Comunidade ativa. Documentação excelente, fóruns e suporte crescente em português.

A Filosofia do Python: o Zen

Python tem uma filosofia oficial. Você pode lê-la a qualquer momento:

python3 -c "import this"

Alguns princípios centrais:

Bonito é melhor que feio.
Explícito é melhor que implícito.
Simples é melhor que complexo.
Legibilidade conta.
Se a implementação é difícil de explicar, é uma má ideia.

Instalação

Windows

  1. Acesse https://www.python.org/downloads/
  2. Baixe a versão mais recente estável
  3. No instalador, marque "Add Python to PATH"
  4. Verifique no Prompt de Comando:
python --version

macOS

brew install python
python3 --version

Linux (Ubuntu/Debian)

sudo apt update
sudo apt install python3 python3-pip
python3 --version

O Interpretador Interativo (REPL)

Abra o terminal e digite python3. Você verá:

Python 3.12.3 (main, Apr 9 2024, 08:09:14)
>>>

Experimente:

>>> print("Olá, mundo!")
Olá, mundo!

>>> 2 + 2
4

>>> nome = "Ricardo"
>>> print(f"Bem-vindo, {nome}!")
Bem-vindo, Ricardo!

Para sair: exit()


Primeiro Programa em Arquivo

Salve o seguinte como ola_mundo.py:

# Meu primeiro programa em Python
nome = input("Qual é o seu nome? ")
print(f"Olá, {nome}! Bem-vindo ao mundo do Python.")

Execute no terminal:

python3 ola_mundo.py

Resumo

  • Python foi criado por Guido van Rossum em 1989 e lançado em 1991
  • Python 3 é a versão atual e única suportada desde 2020
  • A linguagem valoriza legibilidade, simplicidade e consistência
  • Instalação direta em Windows, macOS e Linux
  • O REPL permite experimentar código imediatamente
  • Programas Python são arquivos de texto com extensão .py

Referências e Leituras Complementares

Comentários

Mais em Python

Interfaces, Protocolos e Composição
Interfaces, Protocolos e Composição

No artigo anterior vimos que herança é uma ferramenta poderosa...

Funções: definição, parâmetros e escopo
Funções: definição, parâmetros e escopo

Funções são o principal mecanismo de organizaç&at...

Dominando o Python
Dominando o Python

Se você já pesquisou sobre programação nos &uacute...