Introdução ao Python
Uma introdução prática ao Python: o que é, por que desenvolvedores o escolhem, como instalá-lo e seus primeiros programas com exemplos claros.
Python é uma linguagem de programação de alto nível e uso geral, criada por Guido van Rossum e lançada pela primeira vez em 1991. Ela prioriza código legível e uma sintaxe limpa que permite expressar ideias em menos linhas do que linguagens como C++ ou Java. Hoje, Python impulsiona backends web, pipelines de dados, modelos de machine learning, scripts de automação e muito mais — tornando-a uma das linguagens mais requisitadas do mundo.
Este capítulo responde a quatro perguntas que todo iniciante tem: o que Python realmente é, por que você deve aprendê-lo, como instalá-lo e como executar seu primeiro programa.
O que torna Python diferente
Python é interpretado: o código é executado linha por linha por um interpretador em tempo de execução, sem uma etapa separada de compilação. Isso torna o feedback rápido — escreva uma linha, execute-a e veja o resultado.
Python também é tipado dinamicamente: você nunca declara o tipo de uma variável. O interpretador o infere a partir do valor atribuído.
x = 10 # x is an integer
x = "hello" # now x is a string — no errorPython reforça a legibilidade por meio de indentação. Blocos de código (funções, laços, condicionais) são delimitados por indentação em vez de chaves. Isso impõe um estilo consistente em toda base de código Python.
def greet(name):
if name:
print("Hello, " + name)
else:
print("Hello, stranger")Por que aprender Python
Sintaxe amigável para iniciantes
Python é lido quase como inglês. Compare a soma de dois números em Java versus Python:
// Java
public class Add {
public static void main(String[] args) {
int result = 3 + 4;
System.out.println(result);
}
}# Python
result = 3 + 4
print(result)Menos código repetitivo significa que você passa mais tempo no problema e menos tempo em formalidades.
Enorme ecossistema
O Python Package Index (PyPI) hospeda mais de 500 000 pacotes. As principais áreas incluem:
| Domínio | Bibliotecas populares |
|---|---|
| Desenvolvimento web | Django, Flask, FastAPI |
| Ciência de dados | NumPy, Pandas, Matplotlib |
| Machine learning | scikit-learn, TensorFlow, PyTorch |
| Automação | Requests, BeautifulSoup, Selenium |
| Scripts / DevOps | Fabric, Ansible, Click |
Versatilidade
A mesma linguagem usada para escrever um script de automação de 10 linhas é utilizada por cientistas de dados na Netflix, engenheiros de backend no Instagram e pesquisadores treinando grandes modelos de linguagem. Você raramente precisa mudar de linguagem à medida que seus projetos crescem.
Mercado de trabalho forte
Python consistentemente aparece entre as três linguagens mais utilizadas nas pesquisas com desenvolvedores (Stack Overflow, TIOBE, RedMonk). A demanda por habilidades em Python está presente em funções de engenharia de dados, desenvolvimento backend, engenharia de ML e computação científica.
Como instalar Python
Baixar do python.org
- Acesse python.org/downloads.
- Baixe o instalador para o seu sistema operacional (Windows, macOS ou Linux).
- Execute o instalador. No Windows, marque "Add Python to PATH" antes de clicar em Install Now.
Verifique a instalação no seu terminal:
python --version
# Python 3.12.xEm alguns sistemas (macOS, Linux) o comando é python3:
python3 --version
# Python 3.12.xO shell interativo do Python (REPL)
A maneira mais rápida de experimentar é o REPL (Read-Eval-Print Loop). Inicie-o digitando python (ou python3) sem argumentos:
$ python
Python 3.12.3 (main, ...)
>>> 2 + 2
4
>>> print("Hello, world!")
Hello, world!
>>> exit()Cada expressão que você digita é avaliada imediatamente e o resultado é exibido. Use o REPL para testar pequenos trechos de código antes de colocá-los em um arquivo.
Seu primeiro programa Python
Crie um arquivo chamado hello.py com qualquer editor de texto e adicione:
# My first Python program
print("Hello, world!")Execute-o a partir do seu terminal:
python hello.py
# Hello, world!Adicionando lógica real
Depois que print funcionar, adicione variáveis e um cálculo:
name = "Alice"
year_of_birth = 1995
current_year = 2025
age = current_year - year_of_birth
print("Name:", name)
print("Age:", age)Saída:
Name: Alice
Age: 30Sem declarações de tipo, sem função main(), sem ponto e vírgula — o interpretador cuida de tudo.
Principais características em resumo
| Característica | Detalhes |
|---|---|
| Paradigma | Multiparadigma: procedural, orientado a objetos, funcional |
| Tipagem | Dinâmica, forte |
| Execução | Interpretada (CPython é a implementação de referência) |
| Indentação | Obrigatória — define blocos de código |
| Licença | Python Software Foundation License (código aberto) |
| Versão estável atual | Python 3.x (Python 2 chegou ao fim da vida em 2020) |
O que vem a seguir
Agora que você sabe o que é Python e o tem em funcionamento, o caminho natural a seguir é:
- Sintaxe Python — regras de indentação, declarações e comentários em detalhes
- Variáveis Python — como nomear, atribuir e reatribuir variáveis
- Tipos de dados Python — inteiros, floats, strings, booleans e mais
- Comentários Python — como anotar seu código