Fundamentos de Python

Módulos e imports em Python

Módulos são arquivos com código pronto. O Python vem com uma grande biblioteca padrão para matemática, números aleatórios, datas e muito mais.

O que é Módulos e imports em Python?

Módulos são arquivos com código pronto. O Python vem com uma grande biblioteca padrão para matemática, números aleatórios, datas e muito mais.

Use a biblioteca padrão do Python com import, from ... import e aliases.

Quando usar?

  • Aprender sintaxe Python com código prático.
  • Criar uma base para problemas maiores.
  • Testar uma ideia sem instalar um ambiente local.

Código de exemplo

Executar código →
main.py
# import loads a module from Python's standard library.
import math
import random
from datetime import date
from collections import Counter as Tally

print(math.sqrt(16))
print(math.pi)
print(math.floor(3.7), math.ceil(3.2))

# A fixed seed makes the "random" numbers repeat on every run.
random.seed(1)
print(random.randint(1, 6))
print(random.choice(["rock", "paper", "scissors"]))

print(date(2026, 1, 1).strftime("%A"))

# "as" gives an imported name a shorter or clearer alias.
print(Tally("banana").most_common(1))

Saída esperada

4.0
3.141592653589793
3 4
2
scissors
Thursday
[('a', 3)]

Como funciona

import math mantém o nome do módulo como prefixo, from datetime import date traz um nome diretamente, e as dá um alias mais curto ao import. random.seed faz os resultados aleatórios se repetirem.

Altere os valores e execute o programa no compilador Python online CodeUtility sem instalar Python.

Exercícios práticos

Altere as entradas e teste casos de borda antes de usar conjuntos de dados maiores.

  1. Preveja a saída antes de executar.
  2. Trate entradas vazias ou inválidas.
  3. Extraia a lógica para uma função e adicione testes.
Executar no IDE Python →

Pratique com um desafio

Use o conteúdo desta lição para resolver um problema real. Cada desafio roda no navegador, com testes instantâneos e uma revisão por IA.

Todos os desafios