Como Começar com Python em 2026
Guia completo para iniciantes em Python: instalação, primeiro programa, variáveis, tipos de dados e estruturas de controle com exemplos práticos.
Se você está pensando em aprender a programar, Python é sem dúvida uma das melhores escolhas que você pode fazer em 2026. A linguagem continua sendo uma das mais populares do mundo, com uma comunidade enorme e oportunidades de trabalho que não param de crescer — especialmente no Brasil.
Neste guia, a gente vai te levar do zero absoluto até escrever seus primeiros programas funcionais em Python. Vamos lá?
Por que Python?
Antes de colocar a mão na massa, vale entender por que Python é tão recomendada para quem está começando:
- Sintaxe simples e legível: Python foi projetada para ser fácil de ler, quase como pseudocódigo.
- Versatilidade: Serve para web, ciência de dados, automação, inteligência artificial e muito mais.
- Comunidade gigante: Você nunca vai ficar sem ajuda. Existem milhares de tutoriais, fóruns e bibliotecas disponíveis.
- Mercado aquecido: No Brasil, a demanda por profissionais Python cresce a cada ano.
Instalando Python
No Windows
- Acesse python.org/downloads
- Baixe a versão mais recente (Python 3.12+)
- Importante: Marque a opção “Add Python to PATH” durante a instalação
- Clique em “Install Now”
No macOS
O macOS já vem com Python, mas geralmente é uma versão antiga. Para instalar a versão mais recente:
# Usando Homebrew (recomendado)
# Primeiro instale o Homebrew se não tiver:
# /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
# Depois instale o Python:
# brew install python
No Linux (Ubuntu/Debian)
# No terminal:
# sudo apt update
# sudo apt install python3 python3-pip
Verificando a instalação
Abra o terminal (ou Prompt de Comando no Windows) e digite:
# No terminal:
# python --version
# ou
# python3 --version
# Saída esperada: Python 3.12.x
Seu Primeiro Programa: Hello World
Crie um arquivo chamado primeiro.py e escreva:
print("Olá, mundo!")
print("Bem-vindo ao Python!")
print("Meu nome é Python Brasil")
Para executar, abra o terminal na pasta do arquivo e rode:
# python primeiro.py
Parabéns! Você acabou de rodar seu primeiro programa em Python.
Variáveis e Tipos de Dados
Em Python, você não precisa declarar o tipo da variável — a linguagem descobre sozinha. Isso se chama tipagem dinâmica.
# Strings (texto)
nome = "Maria"
sobrenome = 'Silva'
mensagem = f"Olá, {nome} {sobrenome}!"
print(mensagem) # Olá, Maria Silva!
# Números inteiros
idade = 25
ano_nascimento = 2001
# Números decimais (float)
altura = 1.75
peso = 68.5
# Booleanos (verdadeiro/falso)
estudante = True
formado = False
# None (ausência de valor)
endereco = None
Verificando o tipo de uma variável
nome = "Carlos"
idade = 30
altura = 1.80
ativo = True
print(type(nome)) # <class 'str'>
print(type(idade)) # <class 'int'>
print(type(altura)) # <class 'float'>
print(type(ativo)) # <class 'bool'>
Operações Básicas
Python funciona como uma calculadora superpoderosa:
# Operações aritméticas
soma = 10 + 5 # 15
subtracao = 10 - 3 # 7
multiplicacao = 4 * 3 # 12
divisao = 10 / 3 # 3.3333...
divisao_inteira = 10 // 3 # 3
resto = 10 % 3 # 1
potencia = 2 ** 10 # 1024
print(f"2 elevado a 10 = {potencia}")
Operações com Strings
nome = "Python"
versao = "3.12"
# Concatenação
linguagem = nome + " " + versao
print(linguagem) # Python 3.12
# Repetição
separador = "-" * 40
print(separador) # ----------------------------------------
# Métodos úteis
texto = " Olá, Python! "
print(texto.strip()) # "Olá, Python!" (remove espaços)
print(texto.upper()) # " OLÁ, PYTHON! "
print(texto.lower()) # " olá, python! "
print(texto.replace("Python", "Mundo")) # " Olá, Mundo! "
Entrada do Usuário
Para receber dados do usuário, use a função input():
nome = input("Qual é o seu nome? ")
idade = int(input("Quantos anos você tem? "))
print(f"Olá, {nome}! Você tem {idade} anos.")
print(f"Em 10 anos você terá {idade + 10} anos.")
Estruturas de Controle
if, elif, else
idade = int(input("Digite sua idade: "))
if idade < 12:
print("Você é uma criança.")
elif idade < 18:
print("Você é adolescente.")
elif idade < 60:
print("Você é adulto.")
else:
print("Você é idoso.")
Operadores de comparação
a = 10
b = 20
print(a == b) # False (igual)
print(a != b) # True (diferente)
print(a > b) # False (maior que)
print(a < b) # True (menor que)
print(a >= 10) # True (maior ou igual)
print(a <= 5) # False (menor ou igual)
Operadores lógicos
idade = 25
renda = 3000
if idade >= 18 and renda >= 2000:
print("Aprovado para o crédito!")
tem_carteira = True
tem_carro = False
if tem_carteira or tem_carro:
print("Pode participar do sorteio!")
if not tem_carro:
print("Você ainda não tem carro.")
Loops (Repetições)
Loop for
# Iterando sobre uma lista
frutas = ["maçã", "banana", "laranja", "uva"]
for fruta in frutas:
print(f"Eu gosto de {fruta}")
# Usando range
for i in range(5):
print(f"Número: {i}")
# Saída: 0, 1, 2, 3, 4
# Tabuada
numero = 7
for i in range(1, 11):
print(f"{numero} x {i} = {numero * i}")
Loop while
contador = 0
while contador < 5:
print(f"Contagem: {contador}")
contador += 1
# Exemplo prático: adivinhe o número
import random
numero_secreto = random.randint(1, 100)
tentativas = 0
while True:
palpite = int(input("Adivinhe o número (1-100): "))
tentativas += 1
if palpite < numero_secreto:
print("Muito baixo! Tente novamente.")
elif palpite > numero_secreto:
print("Muito alto! Tente novamente.")
else:
print(f"Parabéns! Acertou em {tentativas} tentativas!")
break
Projeto Prático: Calculadora
Vamos juntar tudo que aprendemos em um projeto real:
def calculadora():
print("=" * 40)
print(" CALCULADORA PYTHON")
print("=" * 40)
while True:
print("\nOperações disponíveis:")
print("1 - Soma")
print("2 - Subtração")
print("3 - Multiplicação")
print("4 - Divisão")
print("5 - Potência")
print("0 - Sair")
opcao = input("\nEscolha uma operação: ")
if opcao == "0":
print("Até mais!")
break
if opcao not in ["1", "2", "3", "4", "5"]:
print("Opção inválida! Tente novamente.")
continue
num1 = float(input("Primeiro número: "))
num2 = float(input("Segundo número: "))
if opcao == "1":
resultado = num1 + num2
operador = "+"
elif opcao == "2":
resultado = num1 - num2
operador = "-"
elif opcao == "3":
resultado = num1 * num2
operador = "*"
elif opcao == "4":
if num2 == 0:
print("Erro: divisão por zero!")
continue
resultado = num1 / num2
operador = "/"
elif opcao == "5":
resultado = num1 ** num2
operador = "**"
print(f"\n{num1} {operador} {num2} = {resultado}")
calculadora()
Funções
Funções são blocos de código reutilizáveis. Elas tornam seu código mais organizado e fácil de manter:
def saudacao(nome, hora=10):
if hora < 12:
return f"Bom dia, {nome}!"
elif hora < 18:
return f"Boa tarde, {nome}!"
else:
return f"Boa noite, {nome}!"
print(saudacao("Ana")) # Bom dia, Ana!
print(saudacao("Carlos", 15)) # Boa tarde, Carlos!
print(saudacao("Maria", 20)) # Boa noite, Maria!
def calcular_imc(peso, altura):
imc = peso / (altura ** 2)
if imc < 18.5:
categoria = "Abaixo do peso"
elif imc < 25:
categoria = "Peso normal"
elif imc < 30:
categoria = "Sobrepeso"
else:
categoria = "Obesidade"
return imc, categoria
peso = 70
altura = 1.75
imc, categoria = calcular_imc(peso, altura)
print(f"IMC: {imc:.1f} - {categoria}")
Próximos Passos
Agora que você já sabe o básico de Python, aqui vão algumas sugestões do que estudar em seguida:
- Estruturas de dados: Listas, dicionários, tuplas e conjuntos (temos um artigo sobre isso!)
- Manipulação de arquivos: Leitura e escrita de arquivos
- Módulos e pacotes: Como organizar seu código
- Programação Orientada a Objetos: Classes e objetos em Python
- Projetos práticos: A melhor forma de aprender é praticando
O mais importante é praticar todos os dias, mesmo que seja por 30 minutos. Consistência é a chave para dominar qualquer linguagem de programação. Depois de dominar Python, considere expandir seu repertório com linguagens complementares como Go para sistemas concorrentes, Kotlin para desenvolvimento Android ou Rust para programação de sistemas com segurança de memória.
Bons estudos e bem-vindo à comunidade Python brasileira!
Equipe Python Brasil
Contribuidor do Python Brasil — Aprenda Python em Português