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.

6 min de leitura Equipe Python Brasil

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

  1. Acesse python.org/downloads
  2. Baixe a versão mais recente (Python 3.12+)
  3. Importante: Marque a opção “Add Python to PATH” durante a instalação
  4. 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:

  1. Estruturas de dados: Listas, dicionários, tuplas e conjuntos (temos um artigo sobre isso!)
  2. Manipulação de arquivos: Leitura e escrita de arquivos
  3. Módulos e pacotes: Como organizar seu código
  4. Programação Orientada a Objetos: Classes e objetos em Python
  5. 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!

E

Equipe Python Brasil

Contribuidor do Python Brasil — Aprenda Python em Português