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.
Ouvir o resumo desta aula
Um recap de cerca de 2 minutos na voz do Valim, para ouvir no trânsito ou na academia.
Ler a transcrição do resumo
Resumo da aula: Revisão relâmpago do básico.
Os objetivos desta aula. 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.
Veja o essencial, parte por parte.
O que você precisa ter na ponta da língua. Você deve ler sem esforço: variáveis, tipos e conversão com int, float e str.
Laços e coleções, o feijão com arroz. No módulo 2 você aprende a escrever a soma acima em uma linha, com compreensão.
Funções: a base de tudo que vem. Funções são o alicerce do intermediário.
Esse foi o resumo do essencial. Para se aprofundar, leia a aula completa e responda os exercícios.
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çãoDuas 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.