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.

💡 Dica: "Alto nível" significa que está mais próximo da linguagem humana, não que é "superior." O oposto são linguagens de "baixo nível" (como assembly), que lidam diretamente com o hardware e são difíceis de ler e escrever.

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:

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:

💡 Dica: Aprenda Python 3 diretamente. A versão estável mais recente é Python 3.13 (lançada em 2025). Não toque no Python 2 a menos que esteja mantendo um sistema legado de décadas atrás.


2. Instalando o Python

No Windows

  1. Abra seu navegador e acesse https://www.python.org/downloads/
  2. Clique no botão amarelo "Download Python 3.x.x" (escolha a versão mais recente)
  3. Execute o instalador, certifique-se de marcar "Add Python to PATH" na parte inferior
  4. Clique em "Install Now" e aguarde a conclusão
  5. Verifique: abra o Prompt de Comando (Win + R, digite cmd), execute python --version

No macOS

O macOS vem com Python 3, mas pode não ser a versão mais recente. Instale via Homebrew:

BASH
brew install python

Verifique:

BASH
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:

BASH
sudo apt update
sudo apt install python3

Verifique:

BASH
python3 --version
💡 Dica: No Windows, digite 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:

BASH
python

Você verá um prompt como:

TEXT
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:

PYTHON
print("Hello, World!")

Pressione Enter e você verá:

TEXT
Hello, World!
⚠️ Observação: 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:

  1. Crie um novo arquivo chamado hello.py (.py é a extensão do Python)
  2. Abra com Bloco de Notas ou VS Code, digite:
PYTHON
print("Hello, World!")
  1. Salve o arquivo e execute no terminal:
BASH
python hello.py

Saída:

TEXT
Hello, World!

Abra terminal → digite comando → veja a saída. Esse é o fluxo de trabalho padrão.

💡 Dica: O VS Code oferece uma ótima experiência para Python — realce de sintaxe, dicas de erro e muito mais. Se ainda não instalou, baixe de code.visualstudio.com e instale a extensão Python.


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.

PYTHON
# 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)
▶ Experimente

Saída:

TEXT
Hello everyone, I'm learning Python!
First line
Second line
Third line
====================
Welcome to the world of Python!
====================

Algumas novidades:

Exemplo 2: Python como Calculadora (Dificuldade ⭐)

Python pode realizar várias operações matemáticas. Abra o modo interativo e digite:

PYTHON
>>> 3 + 5
8
>>> 10 - 4
6
>>> 7 * 8
56
>>> 15 / 4
3.75
▶ Experimente

Se você escrever um arquivo de script calculator.py:

PYTHON
# 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:

TEXT
3 + 5 = 8
10 - 4 = 6
7 × 8 = 56
15 ÷ 4 = 3.75
💡 Dica: 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().

PYTHON
# 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!")
▶ Experimente

Execução de exemplo:

TEXT
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!
⚠️ Observação: 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


❓ 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 python diz "'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\ e C:\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 (como if, for, while, import) são palavras em inglês, e os nomes das funções são principalmente em inglês (como print, input, 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


📝 Atividades

  1. Básico (Dificuldade ⭐): Use print() para exibir sua citação de filme ou poema favorito. Tente usar \n para quebras de linha e "=" * 30 para um separador.

  2. 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."

  3. Desafio (Dificuldade ⭐⭐⭐): Use print(), input() e int() 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.

100%