Módulo 2 de 10 · Cerca de 55 minutos, além do tempo de vídeo

Organize valores, tipos e listas

Pré-requisitos: Módulo 1: Execute seu primeiro cálculo.

Ao terminar, você consegue

1. Investigue um problema

Você precisa guardar cinco tempos de estudo e calcular um resumo sem reescrever todos os números.

2. Entenda os conceitos

Uma variável de programação é um nome associado a um objeto: tempos = [10, 20, 30] associa o nome tempos a uma lista. Uma variável estatística é uma característica observada, como tempo de estudo; cada estudante tem um valor dessa característica. Um nome Python pode guardar todos esses valores.

int representa inteiros, float números com parte decimal, str texto e bool valores lógicos. "10" é texto, enquanto 10 é número. int("10") converte esse texto em inteiro. Converter um identificador como "0012" para número pode perder informação e não é sempre apropriado.

Uma lista é uma sequência ordenada entre colchetes. A primeira posição tem índice 0: tempos[0]. len(tempos) conta elementos e sum(tempos) soma números. A média aritmética divide a soma pela quantidade; a lista precisa ter pelo menos um elemento.

Exemplo resolvido em Python

tempos = [10, 20, 30]
print(tempos[0])
print(sum(tempos) / len(tempos))
print(int("10") + 2)

As saídas são 10, 20.0 e 12. O resumo de 20 minutos não afirma que todos estudaram 20 minutos. A lista conserva diferenças que a média esconde.

Erros frequentes e limites

  • Usar tempos[1] para o primeiro valor seleciona o segundo.
  • "10" + "2" concatena texto e produz "102".
  • Somar números e dividir por uma quantidade fixa quebra o cálculo quando a lista muda.

3. Acompanhe a aula em vídeo

Recurso complementar: o texto e o notebook permitem estudar sem assistir. Os vídeos ensinam o tema; seus dados e ferramentas podem diferir dos exemplos daqui. Títulos e autoria reconfirmados em 12/10/2026; reprodução integral e legendas ainda precisam de revisão.

Curso Python #17 - Listas (Parte 1)

Curso em Vídeo · Português · Duração não verificada.

Abrir vídeo no YouTube

Praticar esta aula

4. Execute e investigue

O site confere respostas numéricas e guarda reflexões; ele não executa Python. Execute código real no notebook. A conta Google é exigida pelo Colab para executar e salvar; o curso também pode ser feito localmente sem cadastro.

Abrir notebook no ColabBaixar notebook para Jupyter

  • Execute o exemplo resolvido e compare cada saída com a interpretação.
  • Altere um valor do exemplo, preveja o efeito e execute novamente. Registre o que mudou.
  • Restaure os dados do exemplo e resolva as duas questões. Só depois passe aos novos dados do desafio.
  1. Leia a pergunta e preveja a saída.
  2. Execute as células de cima para baixo com Shift+Enter.
  3. Modifique o exemplo e realize as questões.
  4. Volte a esta aba e confira seus resultados abaixo.

Ajuda com Colab, Jupyter e mensagens de erro · Baixar CSV sintético

Responder aos questionamentos

5. Confira e interprete

A conferência aceita vírgula ou ponto decimal e tolerância indicada em cada questão; resultados exatos exigem igualdade. Um resultado correto não comprova o método: registre o código no notebook.

Questão 1

Qual é o primeiro elemento de [5, 15, 25] usando o índice correto?

Precisão: resultado exato

Preciso de uma pista

A contagem de posições começa em zero.

Ver solução comentada

5: O índice 0 acessa o primeiro elemento.

Questão 2

Complete sum(tempos) / ___ para [5, 15, 25]. Qual é a média?

Precisão: resultado exato

Preciso de uma pista

São três valores, cuja soma é 45.

Ver solução comentada

15: Dividir por len(tempos) acompanha a quantidade de observações.

Decisão sobre o caso

Aplicar em novos dados

6. Resolva um desafio concreto

Para novos tempos [15, 25, 35, 45], escreva duas maneiras equivalentes de calcular a média. Explique por que média 30 não descreve cada pessoa.

Dados: exemplos e CSV sintéticos, criados para ensinar; não representam estudantes reais. A entrega inclui código executado e interpretação no notebook.

Pista 1: por onde começar

Crie uma lista nova.

Pista 2: procedimento

Compare sum/len com statistics.mean.

Solução de referência e interpretação
tempos = [15, 25, 35, 45]
print(sum(tempos) / len(tempos))
from statistics import mean
print(mean(tempos))
  • Duas expressões retornam 30.
  • Tipos numéricos são usados.
  • Interpretação preserva diferenças individuais.

As duas expressões retornam 30 minutos. Nenhuma pessoa da lista estudou exatamente 30 minutos: o resumo não substitui os valores individuais.

Baixar notebook com solução executável

Revise sua entrega com os critérios

Marque somente o que conferiu na sua análise. A avaliação de interpretação é sua; o site não dá nota automática.

Como revisar: ausente, parcial ou fundamentado

0: ausente/incorreto. 1: parcial. 2: completo e fundamentado. Indique onde seu notebook demonstra cada critério. A escala orienta revisão humana; não calcula uma nota automática.

Exemplos de evidências por critério
Critério0 — ausente1 — parcial2 — fundamentado
Duas expressões retornam 30.Não há evidência ou ela contradiz o pedido.Há uma tentativa, mas falta evidência, contexto ou justificativa para este critério.Duas expressões retornam 30. A entrega mostra o procedimento e uma interpretação verificável.
Tipos numéricos são usados.Não há evidência ou ela contradiz o pedido.Há uma tentativa, mas falta evidência, contexto ou justificativa para este critério.Tipos numéricos são usados. A entrega mostra o procedimento e uma interpretação verificável.
Interpretação preserva diferenças individuais.Não há evidência ou ela contradiz o pedido.Há uma tentativa, mas falta evidência, contexto ou justificativa para este critério.Interpretação preserva diferenças individuais. A entrega mostra o procedimento e uma interpretação verificável.

7. O que você consegue fazer agora?

Agora você representa observações em uma estrutura reutilizável e distingue a característica estudada do nome usado no código.

Refazer mantém seus textos.

Exporte aqui antes de navegar se o armazenamento estiver indisponível. A exportação inclui os registros disponíveis nesta página e não salva seu notebook.