Módulo 1 - Boas-vindas ao Python Intermediário

Revisão relâmpago do básico

10 min de leitura · por Cesar Gargiulo, revisado pela equipe ValorFinal e GuardiaSec · Atualizado em 01/07/2026

O que você vai aprender

  • Conferir o domínio de variáveis, tipos e conversões.
  • Relembrar condições, os laços for e while e as estruturas de dados.
  • Revisar funções com parâmetros e retorno.
  • Identificar pontos fracos para revisar antes de avançar.

O que você precisa ter na ponta da língua

Esta aula não ensina nada novo de propósito. Ela é uma checagem rápida do terreno. Leia os exemplos abaixo e pergunte-se, honestamente, se você entende cada linha sem travar. Se sim, você está pronto para o intermediário. Se algum ponto parecer novo, vale voltar ao módulo correspondente do Curso de Python Básico antes de seguir, porque tudo daqui em diante se apoia nesta base.

nome = input("Seu nome: ")
idade = int(input("Sua idade: "))

if idade >= 18:
    print(f"{nome}, você é maior de idade.")
else:
    faltam = 18 - idade
    print(f"{nome}, faltam {faltam} anos.")

Entrada, conversão de texto para número, condição e f-string. Tudo do Básico.

Laços e coleções, o feijão com arroz

Os dois laços precisam estar automáticos. O para cada percorre uma sequência; o enquanto repete por uma condição. As coleções também: lista para uma sequência que muda, dicionário para relacionar uma chave a um valor, conjunto para itens sem repetição. Boa parte do intermediário é aprender jeitos mais elegantes de fazer exatamente o que este código faz de forma longa.

notas = [7, 9, 6, 10, 8]
soma = 0
for nota in notas:
    soma = soma + nota
media = soma / len(notas)
print("Média:", media)  # Média: 8.0

aluno = {"nome": "Ana", "curso": "Python"}
for chave, valor in aluno.items():
    print(chave, "->", valor)

Percorrer uma lista somando, e percorrer um dicionário com chave e valor.

Funções: a base de tudo que vem

Funções são o alicerce do intermediário. Você precisa criar uma função com def, receber parâmetros, devolver um valor com return e usar esse valor em outro lugar. Se a diferença entre imprimir e devolver ainda confunde, revise: uma função que só imprime não serve para reaproveitar o resultado; uma que devolve, sim. Todo o curso, das classes aos decoradores, é construído em cima de funções.

def calcular_media(valores):
    return sum(valores) / len(valores)

def situacao(media):
    if media >= 7:
        return "aprovado"
    return "recuperação"

m = calcular_media([7, 9, 6])
print(m, situacao(m))  # 7.333... recuperação

Duas funções pequenas, cada uma com uma responsabilidade, combinadas no final.

Teste rápido

Por que a função calcular_media usa return em vez de print?

Perguntas frequentes

E se eu travar em algum exemplo desta revisão?
É o sinal de que vale revisar aquele tema no Curso de Python Básico antes de seguir. O intermediário se apoia nesta base o tempo todo, então poucos minutos de revisão agora economizam horas de confusão depois.
Preciso decorar a sintaxe exata de tudo?
Não. Você precisa ler e entender, e saber onde consultar. Programador consulta documentação todos os dias. O que deve estar automático é o raciocínio: quando usar um laço, uma condição, uma função, um dicionário.
O que é f-string, que aparece nos exemplos?
É a forma moderna de montar textos com valores dentro, escrevendo f antes das aspas e colocando as variáveis entre chaves, como f"Olá, {nome}". Foi vista no módulo de textos do Básico e é usada o tempo todo aqui.
Qual a diferença entre lista e tupla mesmo?
A lista pode ser alterada depois de criada; a tupla não muda (é fixa). Use lista para coleções que crescem ou mudam e tupla para registros fixos, como um par de coordenadas. Os dois são percorridos com para cada.
Preciso saber tratar erros com try e except já?
O básico de try e except ajuda, e você viu no curso anterior. Mesmo que esteja enferrujado, o módulo 9 deste curso retoma o assunto e aprofunda com exceções próprias, então não é um pré-requisito rígido.
Posso pular esta revisão se já me sinto seguro?
Pode, mas vale ao menos rodar os exemplos no Playground. Leva poucos minutos e confirma que a base está firme. Se tudo rodar e fizer sentido, avance tranquilo para o módulo 2.

Fontes

Seu progresso fica salvo neste aparelho. Assinantes sincronizam entre os aparelhos.