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. 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!

E

Equipe Python Brasil

Contribuidor do Python Brasil — Aprenda Python em Português