Conheça o Python
Assim como aprender a dirigir começa com o volante, acelerador e freio, aprender a programar começa com o entendimento das suas ferramentas. 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 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, 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, mesmo para não programadores. Sua sintaxe é limpa e expressiva; um mesmo recurso geralmente requer apenas um terço a um quinto das linhas de código em comparação com C++ ou Java.
O que o Python pode fazer
Python tem uma gama incrivelmente ampla de aplicações:
| Área | Usos Típicos | Ferramentas 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 |
| Automação | Processamento de arquivos, web scraping, email | requests, BeautifulSoup, Selenium |
| Aplicativos Desktop | Ferramentas GUI | tkinter, PyQt |
| Desenvolvimento de Jogos | Jogos 2D simples | Pygame |
Linguagens Interpretadas vs Compiladas
Entender isso ajuda a compreender como o Python funciona:
- Linguagens compiladas (C, C++, Go): O código é primeiro traduzido em binário executável pelo compilador, depois executado. Como escrever uma carta → traduzi-la para inglês → entregá-la ao destinatário.
- Linguagens interpretadas (Python, JavaScript): O código é traduzido e executado linha por linha por um interpretador. Como falar uma frase → um intérprete simultâneo traduz na hora.
Python é interpretado, o que significa que você pode testar enquanto desenvolve, tornando o desenvolvimento rápido e ideal para iniciantes testarem ideias rapidamente.
Python 2 vs Python 3
Se você pesquisar tutoriais de Python online, pode encontrar tanto Python 2 quanto Python 3:
- Python 2 é a versão antiga, oficialmente descontinuada em 2020.
- Python 3 é a versão atual. Todos os novos projetos devem usar Python 3.
2. Instalando o Python
No 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, certifique-se de marcar "Add Python to PATH" na parte inferior
- Clique em "Install Now" e aguarde a conclusão
- Verifique: abra o Prompt de Comando (
Win + R, digitecmd), executepython --version
No macOS
O macOS vem com Python 3, mas pode não ser a versão mais recente. Instale via Homebrew:
brew install python
Verifique:
python3 --version
No Linux (exemplo Ubuntu)
A maioria das distribuições Linux vem com Python 3 pré-instalado. Se não, use o gerenciador de pacotes:
sudo apt update
sudo apt install python3
Verifique:
python3 --version
python; no macOS/Linux, você pode precisar de python3. Isso se deve a razões históricas. Usaremos python ao longo do curso.
3. Executando Seu Primeiro Programa Python
Python tem dois modos: modo interativo e modo de arquivo de script.
Modo Interativo (REPL)
O modo interativo é como ter uma conversa com Python — você digita uma linha, e ele responde imediatamente.
Abra um terminal e digite:
python
Você verá um prompt como:
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 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 dentro dos parênteses é o que será mostrado. Usaremos com frequência.
Saia do modo interativo: digite exit() ou pressione Ctrl + Z (Windows) / Ctrl + D (macOS/Linux).
Modo de Arquivo de Script
Escrever código em um arquivo salvo é a maneira adequada de programar:
- Crie um novo arquivo chamado
hello.py(.pyé a extensão do Python) - Abra com Bloco de Notas ou VS Code, digite:
print("Hello, World!")
- Salve o arquivo e execute no terminal:
python hello.py
Saída:
Hello, World!
Abra terminal → digite comando → veja a saída. Esse é o fluxo de trabalho padrão.
4. Exemplos
Exemplo 1: Imprima uma Autoapresentação (Dificuldade ⭐)
Um programa simples que exibe algumas linhas. Não se preocupe em entender tudo — apenas tenha uma noção.
# Imprime uma linha de texto
print("Hello everyone, I'm learning Python!")
# Imprime várias linhas usando \n para quebras de linha
print("First line\nSecond line\nThird line")
# Imprime uma linha separadora para legibilidade
print("=" * 20)
print("Welcome to the world of Python!")
print("=" * 20)
Saída:
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 pressionar Enter no Word."=" * 20repete o sinal de igual 20 vezes, criando um separador de 20 caracteres. Python é inteligente o suficiente para saber o que significa multiplicar uma string por um número.
Exemplo 2: Python como Calculadora (Dificuldade ⭐)
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:
# Matemática simples com Python
print("3 + 5 =", 3 + 5)
print("10 - 4 =", 10 - 4)
print("7 × 8 =", 7 * 8)
print("15 ÷ 4 =", 15 / 4)
Saída:
3 + 5 = 8
10 - 4 = 6
7 × 8 = 56
15 ÷ 4 = 3.75
print() pode receber múltiplos valores separados por vírgula. Python automaticamente adiciona um espaço entre eles. "3 + 5 =" é uma string, enquanto 3 + 5 é uma expressão matemática que Python avalia primeiro.
Exemplo 3: Um Programa Interativo Simples (Dificuldade ⭐⭐)
Este programa conversa com você usando input() (para obter entrada do usuário) e print().
# Obtém entrada do usuário e o cumprimenta
# input() exibe um prompt e aguarda a entrada do usuário
# A entrada é armazenada na variável 'name'
name = input("Hi, what's your name? ")
# Usa uma f-string para incorporar o nome na saída
# O prefixo f significa string formatada; {name} é substituído pela entrada real
print(f"Welcome, {name}! Python is fun — let's learn together.")
# Pergunta a idade; input() retorna string, int() converte para inteiro
age = int(input("How old are you? "))
# Faz um cálculo simples
print(f"In 5 years, you'll be {age + 5} years old — by then you'll be a Python pro!")
Execução de exemplo:
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 converter em inteiro antes de fazer contas como age + 5. Tentar "18" + 5 causaria um erro porque não se pode somar string e número. Abordaremos isso em detalhes mais adiante.
Casos de Uso Comuns
- Automatizar processamento de arquivos: Mesclar milhares de arquivos Excel em um — fazer manualmente leva um dia inteiro, mas algumas linhas de Python fazem em 10 segundos.
- Web scraping: Buscar dados automaticamente de sites — previsões do tempo, preços de produtos, manchetes de notícias — e salvá-los localmente.
- Construir backends web: Muitos sites populares (Instagram, Pinterest, Spotify) usam Python em seus backends.
❓ Perguntas Frequentes
P: Qual é melhor — Python, Java ou C++? R: Nenhum é "melhor"; cada um se destaca em áreas diferentes. Os pontos fortes do Python são curva de aprendizado rápida e alta velocidade de desenvolvimento, ideal para análise de dados, IA e automação. Java domina backends empresariais. C++ é mais próximo do hardware com desempenho máximo, adequado para motores de jogos e sistemas operacionais. Como primeira linguagem, Python é a mais amigável para iniciantes. ⚠️ P: Instalei Python mas digitar
pythondiz "'python' não é reconhecido"? R: Este é o problema de instalação mais comum — você esqueceu de marcar "Add Python to PATH." PATH é o catálogo de endereços do sistema para encontrar executáveis. Solução: desinstale o Python e reinstale, certificando-se de marcar essa opção. Ou adicione manualmente o caminho do Python (ex.:C:\Python313\eC:\Python313\Scripts\) às variáveis de ambiente do sistema. P: Posso usar o Bloco de Notas para escrever Python ou preciso do VS Code? R: O Bloco de Notas funciona, mas é como usar uma furadeira como martelo — possível, mas não agradável. O VS Code é gratuito e ajuda com: realce de sintaxe (cores mostram se você está escrevendo corretamente), autocompletar (menos digitação), dicas de erro 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 principalmente em inglês (comoinput,len). Você não precisa ser fluente — vai memorizá-las com a prática. O pensamento lógico é mais importante; a linguagem é apenas uma ferramenta.
📖 Resumo
- Python é uma linguagem de programação interpretada de alto nível que enfatiza a legibilidade do código, adequada desde desenvolvimento web até IA
- Lembre-se de marcar "Add Python to PATH" durante a instalação
- Dois modos: interativo (prompt
>>>) para testes rápidos, arquivos de script (.py) para desenvolvimento formal print()exibe conteúdo,input()obtém entrada do usuário,int()converte strings em inteiros
📝 Atividades
-
Básico (Dificuldade ⭐): Use
print()para exibir sua citação de filme ou poema favorito. Tente usar\npara quebras de linha e"=" * 30para um separador. -
Intermediário (Dificuldade ⭐⭐): Escreva um programa que pergunte o nome e a cidade do usuário, depois exiba uma mensagem de boas-vindas contendo ambos. Exemplo:
"Olá, João! Bem-vindo do Rio de Janeiro para aprender Python." -
Desafio (Dificuldade ⭐⭐⭐): Use
print(),input()eint()para construir um "calculador de idade": pergunte ao usuário o ano de nascimento, depois calcule e exiba a idade atual. Dica: Você precisará escrever o ano atual no seu código.



