< Return to Video

CTA CAP03 2025 VA01 PYTHON POR QUE ESTRUTURAR

  • 0:08 - 0:11
    Chegou a hora de a gente falar
    um pouco sobre estruturas de dados.
  • 0:11 - 0:15
    O que são, para que servem e será
    que a gente precisa realmente delas
  • 0:15 - 0:17
    ou elas estão aqui só
    para complicar a nossa vida?
  • 0:17 - 0:18
    Para entender
    direito esse tema,
  • 0:18 - 0:20
    a gente vai ter que voltar
    um pouquinho para os primórdios
  • 0:20 - 0:23
    e entender por que a gente
    programa em primeiro lugar:
  • 0:23 - 0:27
    para resolver problemas,
    problemas do mundo real.
  • 0:27 - 0:28
    E quando a gente
    fala do mundo real,
  • 0:28 - 0:31
    a gente está lidando
    com vários conceitos,
  • 0:31 - 0:35
    que vão desde números
    a estruturas muito complexas.
  • 0:35 - 0:37
    Quando a gente fala de números,
    a gente está falando de um tipo
  • 0:37 - 0:40
    que nós costumamos
    chamar de tipo primitivo,
  • 0:40 - 0:43
    porque são tipos
    mais naturais,
  • 0:43 - 0:45
    a gente consegue fazer
    um paralelo direto
  • 0:45 - 0:47
    entre o mundo real
    e entre a programação.
  • 0:47 - 0:49
    Se você vê o número
    10, por exemplo,
  • 0:49 - 0:52
    na vida real, escrito
    em uma folha de papel,
  • 0:52 - 0:54
    você consegue representar
    ele de forma muito simples
  • 0:54 - 0:57
    dentro de um código, apenas
    colocando o número 10.
  • 0:57 - 1:01
    É um conceito matemático
    e ele funciona em todo lugar.
  • 1:01 - 1:03
    Mas conforme as coisas vão ficando
    mais complexas no mundo real,
  • 1:03 - 1:06
    fica um pouco mais difícil
    fazer a representação direta
  • 1:06 - 1:08
    dentro dos nossos programas.
  • 1:08 - 1:09
    Imagina, por exemplo, uma flor,
  • 1:09 - 1:12
    ela pode ser representada
    como a variável string,
  • 1:12 - 1:14
    mas de forma limitada.
  • 1:14 - 1:15
    A gente consegue
    representar o nome,
  • 1:15 - 1:18
    a cor ou, até mesmo,
    a família dessa flor,
  • 1:18 - 1:20
    mas não a flor
    na sua essência.
  • 1:20 - 1:23
    A gente vai precisar
    de estruturas mais complexas
  • 1:23 - 1:25
    para conseguir
    representar isso.
  • 1:25 - 1:28
    E é aí que entra
    a estrutura de dados.
  • 1:28 - 1:29
    A estrutura de dados
    nada mais é
  • 1:29 - 1:32
    do que a gente pensar
    em um formato que faça sentido
  • 1:32 - 1:36
    para representar algo do mundo
    real dentro do nosso código.
  • 1:36 - 1:40
    Imagina, por exemplo, uma lista,
    o que seria uma lista?
  • 1:40 - 1:42
    Ela é, basicamente,
    o conjunto de alguma coisa,
  • 1:42 - 1:45
    mas essa ideia não é
    uma ideia primitiva,
  • 1:45 - 1:47
    ela é uma ideia que a gente
    precisa compor.
  • 1:47 - 1:51
    E da mesma forma que a gente precisa
    compor, dentro do nosso cérebro,
  • 1:51 - 1:54
    a ideia de ter vários itens
    para compor algo maior,
  • 1:54 - 1:57
    a gente precisa dar um jeito
    de transcrever isso
  • 1:57 - 1:58
    para o nosso código.
  • 1:58 - 2:01
    E é a partir daí, então, que surgem
    as estruturas de dados,
  • 2:01 - 2:06
    ou seja, elas são formas de a gente
    representar conceitos complexos
  • 2:06 - 2:09
    de uma forma que faça sentido
    dentro do nosso código.
  • 2:09 - 2:11
    Ao olhar para uma lista
    de itens,
  • 2:11 - 2:14
    não faz muito sentido a gente
    pensar em variáveis separadas,
  • 2:14 - 2:16
    então a gente cria
    uma estrutura
  • 2:16 - 2:19
    em que a gente consiga agrupar
    todas elas em uma única coisa.
Title:
CTA CAP03 2025 VA01 PYTHON POR QUE ESTRUTURAR
Video Language:
Portuguese, Brazilian
Duration:
02:23

Portuguese, Brazilian subtitles

Incomplete

Revisions Compare revisions