Python: Conheça o Python — O que é e seu primeiro programa
Última atualização: 2026-09-22
Assim como você conhece o volante, os pedais e o câmbio antes de dirigir um carro, você deve primeiro entender a ferramenta que vai usar. Python é uma linguagem de programação poderosa e amigável para iniciantes — esta lição apresenta você a ela.
1. O que é Python?
Python é uma linguagem de programação de alto nível lançada em 1991 pelo programador holandês Guido van Rossum. Seu nome vem do grupo de comédia britânico Monty Python — não da cobra.
A filosofia de design do Python enfatiza a legibilidade do código — código escrito em Python é fácil de entender de relance, mesmo para quem não programa. Sua sintaxe é concisa e expressiva: o mesmo recurso muitas vezes leva apenas um terço a um quinto do código em Python em comparação com C++ ou Java.
(1) O que o Python pode fazer?
O alcance de aplicações do Python é enorme — quase não há nada que ele não possa fazer:
| Área | Uso Típico | Ferramentas / Frameworks Comuns |
|---|---|---|
| Desenvolvimento Web | Backend, APIs | Django, Flask, FastAPI |
| Análise de Dados | Excel, CSV, bancos de dados | pandas, NumPy |
| Inteligência Artificial | Machine learning, deep learning | TensorFlow, PyTorch, scikit-learn |
| Scripts de Automação | Processamento em lote, web scraping, e-mail | requests, BeautifulSoup, Selenium |
| Aplicativos Desktop | Ferramentas pequenas, programas GUI | tkinter, PyQt |
| Desenvolvimento de Jogos | Jogos 2D simples | Pygame |
(2) Linguagens interpretadas vs compiladas
Entender essa diferença ajuda você a ver como o Python roda:
- Linguagens compiladas (como C, C++, Go): depois de escrever seu código, um compilador primeiro "traduz" tudo para um arquivo binário que a máquina pode executar diretamente — só então ele roda. Como escrever uma carta → traduzi-la para o inglês → entregá-la à outra pessoa.
- Linguagens interpretadas (como Python, JavaScript): depois de escrever seu código, o interpretador "traduz" e executa linha por linha, imediatamente. Como falar uma frase → um intérprete a traduz para o ouvinte na hora.
Python é uma linguagem interpretada. O benefício é que você pode testar cada linha enquanto escreve, o que acelera o desenvolvimento e é ótimo para iniciantes validarem ideias rapidamente.
(3) Python 2 vs Python 3
Ao pesquisar tutoriais de Python, você verá duas versões: Python 2 e Python 3. Em resumo:
- Python 2 é a versão antiga; a manutenção oficial terminou em 2020.
- Python 3 é a versão principal atual. Todos os novos projetos devem usar Python 3.
2. Instalando o Python
(1) Windows
- Abra seu navegador e acesse https://www.python.org/downloads/
- Clique no botão amarelo "Download Python 3.x.x" (escolha a versão mais recente)
- Execute o instalador baixado — certifique-se de marcar "Add Python to PATH" na parte inferior
- Clique em "Install Now" e aguarde a instalação terminar
- Verifique: abra o Prompt de Comando (pressione
Win + R, digitecmd) e executepython --version
(2) macOS
O macOS já vem com Python 3, mas pode não ser a versão mais recente. Recomenda-se instalar via Homebrew:
brew install python
Verifique após instalar:
python3 --version
(3) Linux (exemplo Ubuntu)
A maioria das distribuições Linux já tem Python 3 pré-instalado. Se não tiver, use o gerenciador de pacotes do sistema:
sudo apt update
sudo apt install python3
Verifique:
python3 --version
python; no macOS/Linux talvez você precise de python3. Isso se deve a razões históricas — daqui em diante usaremos apenas python para nos referir a ele.
3. Executando Seu Primeiro Programa em Python
Python tem duas maneiras de executar código: modo interativo e modo de arquivo de script. Depois desta seção, você conseguirá escrever e executar seu primeiro programa em Python.
(1) Modo interativo (REPL)
O modo interativo é como ter uma "conversa" com o interpretador Python — você digita uma linha e ele responde imediatamente.
Abra um terminal (ou Prompt de Comando) e digite:
python
Você verá um prompt como este:
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á esperando 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 que estiver dentro dos parênteses é o que aparece. Usaremos ela repetidamente.
Para sair do modo interativo: digite exit() ou pressione Ctrl + Z (Windows) / Ctrl + D (macOS/Linux).
(2) Modo de arquivo de script
Escrever um programa em um arquivo e executá-lo é o "caminho real" da programação:
- Crie um novo arquivo chamado
hello.py(.pyé a extensão dos arquivos Python) - Abra com o Bloco de Notas ou VS Code e digite:
print("Hello, World!")
- Salve o arquivo e execute-o no terminal:
python hello.py
A saída é a mesma:
Hello, World!
Abra um terminal → digite um comando → veja a saída. Esse é o fluxo de trabalho padrão da programação.
▶ Exemplo 1: Python como Calculadora (Dificuldade ⭐)
Escreva um arquivo de script calculator.py que faz contas com print():
Saída:
3 + 5 = 8
10 - 4 = 6
7 * 8 = 56
15 / 4 = 3.75
print() pode receber vários valores de uma vez, separados por vírgulas — o Python adiciona automaticamente um espaço entre eles. "3 + 5 =" é uma string, enquanto 3 + 5 é uma expressão matemática; o Python a avalia primeiro e depois imprime o resultado.
▶ Exemplo 2: Imprimindo uma Auto-Apresentação (Dificuldade ⭐)
Este exemplo mostra mais usos do print() — saída de várias linhas e repetição de strings — para você sentir rapidamente a expressividade concisa do Python.
Saída:
Hello everyone, I'm learning Python!
Line 1
Line 2
Line 3
====================
Welcome to the world of Python!
====================
Algumas coisas novas aqui:
\né um caractere de escape que significa nova linha — como pressionar Enter em um editor de texto."=" * 20repete o sinal de igual 20 vezes, produzindo uma linha divisória de 20 sinais. O Python é "esperto" aqui — ele sabe o que significa multiplicar uma string por um número.
4. Fazendo o Programa Conversar com Você
Os programas até agora são "eu falo algo, ele responde." Mas se o programa puder fazer perguntas ao usuário por conta própria, a interatividade melhora muito. Vamos aprender isso nesta seção.
(1) Obtendo entrada com input()
input() é a função embutida de entrada do Python. Ela mostra um texto de orientação na tela, espera o usuário digitar e, após pressionar Enter, retorna o que foi digitado como string.
name = input("Hi, what's your name? ")
print("Your name is:", name)
Como fica ao executar:
Hi, what's your name? Charlie ← entrada do usuário
Your name is: Charlie
input() sempre retorna uma string (tipo texto). Mesmo que o usuário digite um número, ele é armazenado como texto. Por exemplo, digitar 18 resulta na string "18", não no número 18.
(2) Convertendo números com int()
Já que input() retorna uma string, como fazer contas com ela? Use int() para convertê-la em um inteiro:
age = "18" # Valor fixo para demonstração; use input() na prática
age_number = int(age) # Converte para o inteiro 18
print("Next year you'll be", age_number + 1, "years old")
Ou em uma única etapa:
age = 18 # Valor fixo para demonstração; use int(input()) na prática
print("Next year you'll be", age + 1, "years old")
int() para converter strings em inteiros, existe o float() para floats (números com decimais). Por exemplo, float("3.14") resulta em 3.14.
(3) Incorporando variáveis com f-strings
Nos exemplos anteriores, juntamos strings e variáveis com vírgulas. Existe uma maneira ainda mais limpa chamada f-string (string formatada):
name = "Charlie"
age = 18
print(f"My name is {name} and I'm {age} years old.")
# Saída: My name is Charlie and I'm 18 years old.
Coloque um f antes da string e envolva os nomes de variáveis em {} dentro dela — o Python os substitui pelos valores das variáveis. As chaves podem conter não apenas nomes de variáveis, mas também expressões:
a = 10
b = 3
print(f"{a} + {b} = {a + b}") # Saída: 10 + 3 = 13
+.
▶ Exemplo 3: Um Programa Interativo Simples (Dificuldade ⭐⭐)
Este programa "conversa" com você, usando input(), int() e f-strings que você acabou de aprender.
Exemplo de execução:
Hi, what's your name? Charlie
Welcome, Charlie! Python is fun — let's learn together.
How old are you? 18
In 5 years you'll be 23. By then, you'll be a Python pro!
input() retorna uma string (texto). Mesmo que você digite um número, ele é armazenado como texto. No código acima usamos int() para convertê-lo em um inteiro e então fazer age + 5. Se você fizesse "18" + 5 diretamente, o Python daria erro — não se pode somar texto e números. Veremos esse detalhe a fundo na próxima lição.
5. Casos de Uso Comuns
- Automatizando arquivos com Python: mesclar milhares de arquivos Excel em um só leva um dia inteiro à mão — algumas linhas de Python terminam em 10 segundos.
- Escrevendo scrapers em Python: capture automaticamente informações de páginas da web — previsão do tempo, preços de produtos, manchetes — e salve em um banco de dados local ou Excel.
- Construindo backends de sites: muitos sites famosos (como Instagram, Pinterest, Spotify) usam Python em seus backends.
❓ Perguntas Frequentes
python aparece "'python' não é reconhecido". O que deu errado?C:\Python313\ e C:\Python313\Scripts\) às variáveis de ambiente do sistema.if, for, while, import) são palavras em inglês, e a maioria dos nomes de funções também (como print, input, len). Você não precisa decorar a grafia — vai memorizar digitando repetidamente. Consulte um dicionário para palavras desconhecidas. O que importa mais é o raciocínio lógico; a linguagem é apenas uma ferramenta.📖 Resumo
- Python é uma linguagem interpretada de alto nível que enfatiza a legibilidade do código, adequada para tudo, de desenvolvimento web a IA
- Marque "Add Python to PATH" na instalação, ou o terminal não encontrará o comando
python - Duas formas de executar código: modo interativo (prompt
>>>) para experimentos rápidos, modo de arquivo de script (arquivos.py) para desenvolvimento real print()exibe conteúdo,input()obtém entrada do usuário,int()converte strings em inteiros- f-strings inserem variáveis em strings com a sintaxe
f"xxx{var}"— conciso e intuitivo
📝 Exercícios
-
Iniciante (⭐): Use
print()para exibir sua citação ou linha de poema favorita. Tente\npara quebras de linha e"=" * 30para desenhar uma linha divisória. -
Intermediário (⭐⭐): Escreva um programa que pergunte o nome e a cidade do usuário e imprima uma mensagem de boas-vindas contendo ambos. Por exemplo:
"Hello, Charlie! Welcome to learning Python in Beijing." -
Desafio (⭐⭐⭐): Usando
print(),input()eint(), escreva uma "calculadora de idade": pergunte o ano de nascimento do usuário, depois calcule e imprima a idade atual. Dica: você precisará colocar o ano atual no código.