Curso: Python para Iniciantes

Estruturas de Dados em Python

Estruturas de dados organizam informações de acordo com o tipo de problema. Em Python, listas, tuplas, conjuntos e dicionários são pilares para desenvolver soluções eficientes.

🎯 Objetivos de aprendizagem

  • Escolher a estrutura adequada para cada cenário.
  • Aplicar operações básicas e intermediárias de manipulação.
  • Entender impacto de cada estrutura na performance.

Listas e tuplas

Listas são mutáveis e ideais para coleções dinâmicas. Tuplas são imutáveis e adequadas para dados fixos, como coordenadas e registros de configuração.

Conhecer operações como slicing, append e unpacking aumenta produtividade em tarefas comuns.

Dicionários e conjuntos

Dicionários armazenam pares chave-valor, úteis para mapear identificadores a informações completas.

Conjuntos garantem elementos únicos e ajudam em operações de interseção, união e remoção de duplicados.

Critérios de escolha

A decisão deve considerar acesso por índice, busca por chave, necessidade de mutação e garantia de unicidade.

Projetos educacionais com dados de alunos, disciplinas e frequências ganham robustez quando a estrutura é bem selecionada.

💡 Dicas práticas

  • Prefira dicionário quando precisar recuperar dados por identificador.
  • Use tupla para registros que não devem ser alterados.
  • Evite estrutura complexa sem necessidade real.

🎬 Videoaula

📝 Atividade proposta

Modele um pequeno cadastro acadêmico usando lista de dicionários contendo aluno, curso, média e situação. Gere um relatório filtrando apenas estudantes aprovados.

🤔 Para refletir

  1. Quando um conjunto é mais vantajoso que uma lista?
  2. Como evitar estruturas aninhadas difíceis de manter?
  3. Qual impacto de escolher estrutura inadequada em sistemas maiores?

📖 Glossário

Mutável
Objeto que pode ser alterado após criação.
Imutável
Objeto que não pode ser alterado depois de criado.
Slicing
Técnica de obter subpartes de sequências usando índices.

🔗 Materiais complementares

  • Revise exemplos de coleções no tutorial oficial de Python.
  • Pratique exercícios de filtros e agrupamentos com listas e dicionários.
Last modified: Tuesday, 30 June 2026, 1:00 AM