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
- Acesse https://www.python.org/downloads/
- Baixe a versão mais recente estável
- No instalador, marque "Add Python to PATH"
- 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
- Documentação oficial do Python — https://docs.python.org/3/
- História do Python (Guido van Rossum) — https://python-history.blogspot.com/
- PEP 20 — The Zen of Python — https://peps.python.org/pep-0020/
- Python Package Index (PyPI) — https://pypi.org/
- VS Code para Python — https://code.visualstudio.com/docs/languages/python
- MATTHES, Eric. Python Crash Course. 3. ed. No Starch Press, 2023.
- LUTZ, Mark. Learning Python. 5. ed. O'Reilly Media, 2013.