Python: Introdução ao Python
Assim como aprender a dirigir começa com o volante, o acelerador e o freio, aprender a programar começa com a compreensão das ferramentas. Python é uma linguagem de programação poderosa, mas acessível para iniciantes — esta aula apresenta essa linguagem a você.
1. O que é Python
Python é uma linguagem de programação de alto nível criada pelo programador holandês Guido van Rossum e lançada pela primeira vez em 1991. Seu nome vem do grupo de comédia britânico Monty Python, e não da cobra.
A filosofia de design do Python enfatiza a legibilidade do código — o código escrito em Python é fácil de entender, mesmo para quem não é programador. Sua sintaxe é clara e expressiva; muitas vezes, a mesma funcionalidade requer apenas de um terço a um quinto das linhas de código em comparação com o C++ ou o Java.
(1) O que o Python pode fazer
O Python tem uma gama incrivelmente ampla de aplicações:
| Área | Usos típicos | Ferramentas/frameworks comuns |
|---|---|---|
| Desenvolvimento Web | Back-end, APIs | Django, Flask, FastAPI |
| Análise de dados | Excel, CSV, bancos de dados | pandas, NumPy |
| Inteligência Artificial | Aprendizado de máquina, aprendizado profundo | TensorFlow, PyTorch, scikit-learn |
| Automação | Processamento de arquivos, web scraping, e-mail | solicitações, BeautifulSoup, Selenium |
| Aplicativos para desktop | Ferramentas de interface gráfica | tkinter, PyQt |
| Desenvolvimento de jogos | Jogos 2D simples | Pygame |
(2) Linguagens interpretadas x linguagens compiladas
Compreender isso ajuda você a entender como o Python funciona:
- Linguagens compiladas (C, C++, Go): o código é primeiro traduzido por um compilador em um binário executável pela máquina e, em seguida, executado. É como escrever uma carta → traduzi-la para o inglês → entregá-la ao destinatário.
- Linguagens interpretadas (Python, JavaScript): o código é traduzido e executado linha por linha por um interpretador. É como dizer uma frase → um intérprete simultâneo a traduz na hora.
O Python é uma linguagem interpretada, o que significa que você pode testar à medida que avança, tornando o desenvolvimento rápido e ideal para que iniciantes experimentem ideias rapidamente.
(3) Python 2 x Python 3
Se você pesquisar tutoriais de Python na internet, poderá encontrar tanto o Python 2 quanto o Python 3:
- Python 2 é a versão antiga, oficialmente descontinuada em 2020.
- Python 3 é a versão mais utilizada atualmente. Todos os novos projetos devem usar o Python 3.
2. Instalando o Python
(1) No Windows
- Abra seu navegador e acesse https://www.python.org/downloads/
- Clique no botão amarelo “Baixar Python 3.x.x” (escolha a versão mais recente)
- Execute o instalador e certifique-se de marcar a opção “Adicionar Python ao PATH” na parte inferior
- Clique em “Instalar agora” e aguarde até que o processo seja concluído
- Verifique: abra o Prompt de Comando (
Win + R, digitecmd), digitepython --version
(2) No macOS
O macOS já vem com o Python 3, mas pode não ser a versão mais recente. Instale usando o Homebrew:
brew install python
Verifique:
python3 --version
(3) No Linux (exemplo com o Ubuntu)
A maioria das distribuições do Linux já vem com o Python 3 pré-instalado. Caso contrário, use o gerenciador de pacotes:
sudo apt update
sudo apt install python3
Verifique:
python3 --version
python; no macOS/Linux, talvez seja necessário digitar python3. Isso se deve a razões históricas. Usaremos python ao longo deste texto.
3. Executando seu primeiro programa em Python
O Python possui dois modos: modo interativo e modo de arquivo de script.
(1) Modo interativo (REPL)
O modo interativo é como ter uma conversa com o Python — você digita uma linha e ele responde imediatamente.
Abra um terminal e digite:
python
Você verá uma mensagem do tipo:
Python 3.13.0 (main, Oct 7 2025, 10:00:00)
[GCC 12.2.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>>
>>> significa que o Python está aguardando seu comando. Tente digitar:
print("Hello, World!")
Pressione Enter e você verá:
Hello, World!
print() é uma função embutida do Python que exibe conteúdo na tela. O conteúdo entre parênteses é o que é exibido. Vamos usá-la com frequência.
Sair do modo interativo: digite exit() ou pressione Ctrl + Z (Windows) / Ctrl + D (macOS/Linux).
(2) Modo de arquivo de script
Escrever código em um arquivo salvo é a maneira correta de programar:
- Crie um novo arquivo chamado
hello.py(.pyé a extensão do Python) - Abra o arquivo com o Bloco de Notas ou o VS Code e digite:
print("Hello, World!")
- Salve o arquivo e execute-o no terminal:
python hello.py
Resultado:
Hello, World!
Abra o terminal → digite o comando → veja o resultado. Esse é o fluxo de trabalho padrão.
4. Exemplos
▶ Exemplo 1: Imprimir uma apresentação pessoal (Dificuldade ⭐)
Um programa simples que exibe algumas linhas. Não se preocupe em entender tudo — basta ter uma ideia geral.
# Print a line of text
print("Hello everyone, I'm learning Python!")
# Print multiple lines using \n for line breaks
print("First line\nSecond line\nThird line")
# Print a separator line for readability
print("=" * 20)
print("Welcome to the world of Python!")
print("=" * 20)
Resultado:
Hello everyone, I'm learning Python!
First line
Second line
Third line
====================
Welcome to the world of Python!
====================
Algumas novidades:
\né um caractere de escape que representa uma nova linha, como ao pressionar Enter no Word."=" * 20repete o sinal de igual 20 vezes, criando um separador de 20 caracteres. O Python é inteligente o suficiente para entender o que significa multiplicar uma string por um número.
▶ Exemplo 2: Python como calculadora (Dificuldade ⭐)
O Python pode realizar várias operações matemáticas. Abra o modo interativo e digite:
>>> 3 + 5
8
>>> 10 - 4
6
>>> 7 * 8
56
>>> 15 / 4
3.75
Se você escrever um arquivo de script calculator.py:
# Simple math with Python
print("3 + 5 =", 3 + 5)
print("10 - 4 =", 10 - 4)
print("7 × 8 =", 7 * 8)
print("15 ÷ 4 =", 15 / 4)
Resultado:
3 + 5 = 8
10 - 4 = 6
7 × 8 = 56
15 ÷ 4 = 3.75
print() pode conter vários valores separados por vírgulas. O Python insere automaticamente um espaço entre eles. "3 + 5 =" é uma string, enquanto 3 + 5 é uma expressão matemática que o Python avalia primeiro.
▶ Exemplo 3: Um programa interativo simples (Dificuldade ⭐⭐)
Este programa interage com você por meio de input() (para receber entradas do usuário) e print().
# Get user input and greet them
# input() displays a prompt and waits for user input
# The input is stored in the variable 'name'
name = input("Hi, what's your name? ")
# Use an f-string to embed the name in the output
# The f prefix means it's a formatted string; {name} is replaced with the actual input
print(f"Welcome, {name}! Python is fun — let's learn together.")
# Ask for age; input() returns a string, int() converts it to an integer
age = int(input("How old are you? "))
# Do a simple calculation
print(f"In 5 years, you'll be {age + 5} years old — by then you'll be a Python pro!")
Exemplo de execução:
Hi, what's your name? Xiao Ming
Welcome, Xiao Ming! Python is fun — let's learn together.
How old are you? 18
In 5 years, you'll be 23 years old — by then you'll be a Python pro!
input() sempre retorna uma string. Mesmo que você digite um número, ele é armazenado como texto. Usamos int() para convertê-lo em um inteiro antes de realizar operações matemáticas como age + 5. Tentar usar "18" + 5 causaria um erro, pois não é possível somar uma string e um número. Abordaremos isso com mais detalhes posteriormente.
5. Casos de uso comuns
- Automatizar o processamento de arquivos: Junte milhares de arquivos do Excel em um só — fazer isso manualmente leva um dia inteiro, mas algumas linhas de Python conseguem fazer isso em 10 segundos.
- Web scraping: Obter automaticamente dados de sites — previsões meteorológicas, preços de produtos, manchetes de notícias — e salvá-los localmente.
- Desenvolver back-ends para a web: Muitos sites populares (Instagram, Pinterest, Spotify) usam Python para seu back-end.
❓ Perguntas Frequentes
P: Qual é melhor — Python, Java ou C++? R: Nenhuma é “melhor”; cada uma se destaca em áreas diferentes. Os pontos fortes do Python são a curva de aprendizado rápida e a alta velocidade de desenvolvimento, ideais para análise de dados, IA e automação. O Java domina os back-ends corporativos. O C++ está mais próximo do hardware, oferecendo desempenho máximo, sendo adequado para motores de jogos e sistemas operacionais. Como primeira linguagem, o Python é a mais acessível para iniciantes. P: Instalei o Python, mas ao digitar
pythonaparece a mensagem “'python' não foi reconhecido”? R: Esse é o problema de instalação mais comum — você esqueceu de marcar a opção “Adicionar Python ao PATH”. O PATH é a lista de caminhos do sistema para localizar executáveis. Solução: desinstale o Python e reinstale-o, certificando-se de marcar essa opção. Ou adicione manualmente o caminho do Python (por exemplo,C:\Python313\eC:\Python313\Scripts\) às variáveis de ambiente do seu sistema. P: Posso usar o Bloco de Notas para escrever em Python ou preciso do VS Code? R: O Bloco de Notas funciona, mas é como usar uma furadeira elétrica como martelo — é possível, mas não é nada agradável. O VS Code é gratuito e oferece: realce de sintaxe (cores indicam se você está escrevendo corretamente), autocompletar (menos digitação), dicas de erros em tempo real e um terminal integrado. Recomendado para iniciantes. P: Preciso ser bom em inglês para aprender Python? R: Não, mas você precisa reconhecer palavras básicas em inglês. As palavras-chave do Python (comoif,for,while,import) são palavras em inglês, e os nomes das funções são, em sua maioria, em inglês (comoinput,len). Você não precisa ser fluente — vai memorizá-las com a prática. O raciocínio lógico é mais importante; a língua é apenas uma ferramenta.
📖 Resumo
- Python é uma linguagem de programação interpretada de alto nível que prioriza a legibilidade do código, adequada para tudo, desde desenvolvimento web até IA
- Lembre-se de marcar a opção “Adicionar Python ao PATH” durante a instalação
- Dois modos: interativo (prompt
>>>) para testes rápidos e arquivos de script (.py) para desenvolvimento formal print()exibe conteúdo,input()recebe a entrada do usuário,int()converte strings em números inteiros
📝 Exercícios
-
Básico (Dificuldade ⭐): Use
print()para exibir sua citação favorita de um filme ou um poema. Experimente usar\npara quebras de linha e"=" * 30como separador. -
Nível intermediário (Dificuldade ⭐⭐): Escreva um programa que solicite o nome e a cidade do usuário e, em seguida, exiba uma mensagem de boas-vindas contendo ambos. Exemplo:
"Hello, Xiao Ming! Welcome from Beijing to learn Python." -
Desafio (Dificuldade ⭐⭐⭐): Use
print(),input()eint()para criar uma “calculadora de idade”: peça ao usuário que informe seu ano de nascimento e, em seguida, calcule e exiba a idade atual dele. Dica: Você precisará inserir o ano atual no seu código.