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.
Bons estudos e bem-vindo à comunidade Python brasileira!
Equipe Python Brasil
Contribuidor do Python Brasil — Aprenda Python em Português