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.


Funções internas relacionadas:float() input() print() exit() import int() while len for if

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.

💡 Dica: "Alto nível" significa que a linguagem está mais próxima da linguagem humana — não que ela é "melhor" ou "mais avançada". O oposto são as linguagens de "baixo nível" (como assembly), que falam diretamente com o hardware e são difíceis de ler e escrever.

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

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:

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



2. Instalando o Python

(1) 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 baixado — certifique-se de marcar "Add Python to PATH" na parte inferior
  4. Clique em "Install Now" e aguarde a instalação terminar
  5. Verifique: abra o Prompt de Comando (pressione Win + R, digite cmd) e execute python --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:

BASH
brew install python

Verifique após instalar:

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

BASH
sudo apt update
sudo apt install python3

Verifique:

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

BASH
python

Você verá um prompt como este:

TEXT 📖 Somente leitura
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:

PYTHON
print("Hello, World!")

Pressione Enter e você verá:

TEXT 📖 Somente leitura
Hello, World!
⚠️ Nota: 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:

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

A saída é a mesma:

TEXT 📖 Somente leitura
Hello, World!

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

💡 Dica: O VS Code é um ótimo editor para Python — ele destaca a sintaxe automaticamente e aponta erros. Se você não o tem, baixe em code.visualstudio.com e instale a extensão do Python.


▶ Exemplo 1: Python como Calculadora (Dificuldade ⭐)

Escreva um arquivo de script calculator.py que faz contas com print():

▶ Experimente

Saída:

TEXT 📖 Somente leitura
3 + 5 = 8
10 - 4 = 6
7 * 8 = 56
15 / 4 = 3.75
💡 Dica: 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.

▶ Experimente

Saída:

TEXT 📖 Somente leitura
Hello everyone, I'm learning Python!
Line 1
Line 2
Line 3
====================
Welcome to the world of Python!
====================

Algumas coisas novas aqui:



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.

PYTHON
name = input("Hi, what's your name? ")
print("Your name is:", name)

Como fica ao executar:

TEXT 📖 Somente leitura
Hi, what's your name? Charlie  ← entrada do usuário
Your name is: Charlie
⚠️ Nota: 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:

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

PYTHON
age = 18  # Valor fixo para demonstração; use int(input()) na prática
print("Next year you'll be", age + 1, "years old")
💡 Dica: Além do 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):

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

PYTHON
a = 10
b = 3
print(f"{a} + {b} = {a + b}")   # Saída: 10 + 3 = 13
💡 Dica: As f-strings foram introduzidas no Python 3.6 e hoje são a forma principal de formatar strings — mais claras e menos propensas a erros do que vírgulas ou concatenação com +.


▶ Exemplo 3: Um Programa Interativo Simples (Dificuldade ⭐⭐)

Este programa "conversa" com você, usando input(), int() e f-strings que você acabou de aprender.

▶ Experimente

Exemplo de execução:

TEXT 📖 Somente leitura
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!
⚠️ Nota: 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


Funções internas relacionadas:float() input() print() exit() import int() while len for if

❓ Perguntas Frequentes

P Python é "melhor" que Java ou C++?
R Não existe "melhor" — cada um tem seus pontos fortes. As vantagens do Python são a curva de aprendizado rápida e a alta produtividade no desenvolvimento, sendo ótimo para análise de dados, IA e scripts de automação. O Java domina backends empresariais. O C++ fica mais próximo do hardware com desempenho extremo, adequado a engines de jogos e sistemas operacionais. Como primeira linguagem, o Python é a opção mais amigável.
P Instalei o Python, mas ao digitar python aparece "'python' não é reconhecido". O que deu errado?
R Este é o problema de instalação mais comum — você não marcou "Add Python to PATH". PATH é a "agenda de endereços" do sistema operacional para encontrar executáveis. Solução: desinstale o Python, reinstale e marque essa opção desta vez. Ou adicione manualmente a pasta de instalação do Python (como C:\Python313\ e C:\Python313\Scripts\) às variáveis de ambiente do sistema.
P Posso escrever Python com o Bloco de Notas ou preciso do VS Code?
R O Bloco de Notas pode sim escrever código Python — mas é como usar uma furadeira como martelo: possível, só não é agradável. O VS Code é gratuito e faz muito por você: realce de sintaxe (veja de relance se está correto), autocompletar (menos digitação), dicas de erro instantâneas (avisa no momento em que você erra) e terminal integrado (sem trocar de janela para executar). Use o VS Code — iniciantes economizam muita dor de cabeça.
P Preciso de bom 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 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


📝 Exercícios

  1. Iniciante (⭐): Use print() para exibir sua citação ou linha de poema favorita. Tente \n para quebras de linha e "=" * 30 para desenhar uma linha divisória.

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

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

Web-Tutorial.com

Equipe Técnica Web-Tutorial

Uma plataforma de tutoriais mantida por diversos desenvolvedores. Cada tutorial é escrito e revisado por profissionais da área correspondente. Trabalhamos para manter nosso conteúdo preciso e confiável — se encontrar algum problema, avise-nos.

100%