Objetivo

O curso discutirá as principais estruturas de dados nativas da linguagem Python — listas, tuplas e dicionários — fundamentais para o armazenamento, a organização e a manipulação de dados em programas. Serão exploradas suas características, diferenças, aplicações práticas e operações essenciais, como inserção, remoção, busca e iteração. Além disso, o curso enfatizará a utilização dessas estruturas na resolução de problemas computacionais, promovendo o desenvolvimento do raciocínio lógico e da capacidade de modelagem de dados em diferentes contextos.
 

Conteúdo programático

Módulo 1:

Listas

• Conceito e características de listas

• Criação e acesso a elementos

• Métodos principais (append, insert, remove, pop, sort etc.)

• Funções importantes com listas (len, max, min, sum etc.)

• Fatiamento (slicing)

• Iteração com listas (for)

• Listas aninhadas

Módulo 2:

Tuplas

• Conceito e características de tuplas

• Diferença entre listas e tuplas

• Criação e acesso a elementos

• Empacotamento e desempacotamento

• Imutabilidade e suas vantagens

• Funções úteis com tuplas

Módulo 3:

Dicionários

• Conceito e estrutura de dicionários (chave-valor)

• Criação e manipulação de dicionários

• Métodos principais (keys, values, items, get, update etc.)

• Iteração em dicionários

• Dicionários aninhados

• Aplicações práticas com dicionários

Métodos de ensino

O curso de extensão proposto adota uma metodologia dinâmica e multidisciplinar, combinando diferentes recursos educacionais para promover uma aprendizagem abrangente e flexível. A abordagem pedagógica é centrada no aluno, incentivando a autonomia e a participação ativa no processo de aprendizagem. Os principais recursos utilizados são:

  • Videoaulas: as videoaulas são o principal meio de transmissão de conteúdo, oferecendo explicações claras e detalhadas sobre os temas abordados. Elas são gravadas por especialistas na área, permitindo que os alunos assistam no seu próprio ritmo e revisem quantas vezes necessário.
  • Leitura dos textos sugeridos: para complementar as videoaulas, são disponibilizados textos selecionados, como artigos científicos, capítulos de livros e materiais de apoio. Essas leituras aprofundam o conhecimento teórico e proporcionam diferentes perspectivas sobre os temas estudados.
  • Áudios: recursos em áudio, como podcasts ou gravações explicativas, são utilizados para oferecer uma alternativa de estudo que se adapta a diferentes estilos de aprendizagem e situações do cotidiano. Os alunos podem ouvir os conteúdos enquanto realizam outras atividades, otimizando o tempo disponível.
  • Atividades práticas e reflexivas: ao longo do curso, são propostas atividades que visam consolidar o aprendizado e estimular a aplicação dos conceitos.

A metodologia do curso é desenhada para ser inclusiva e acessível, permitindo que os alunos gerenciem seu próprio ritmo de estudos.