◇ OpenCyber Academy
Tecnólogo · Capítulo 3 · Português

Capítulo 3 — Fundamentos de programação

Ensino gratuito e aberto para quem deseja proteger pessoas e tecnologias. Não é preciso criar uma conta para estudar ou consultar as respostas.

Capítulo 3 — Fundamentos de programação

Mapa da aula

Aula 03 publicada. Mapa, exemplo, EX007.

flowchart TD
  N0["3.1 Ler listas"]
  N1["3.2 Filtrar"]
  N2["3.3 Saída clara"]
  N3["Síntese"]
  N0 --> N1 --> N2 --> N3
  N3 --> EX["Exemplo resolvido"]
  EX --> Q["Exercício EX007"]

Desenho lógico

flowchart LR
  N0["3.1 Ler listas"]
  N1["3.2 Filtrar"]
  N2["3.3 Saída clara"]
  N3["Síntese"]
  N0 --> N1 --> N2 --> N3 --> Q["EX007"]
[3.1 Ler listas]
    |
    v
[3.2 Filtrar]
    |
    v
[3.3 Saída clara]
    |
    v
[Síntese]
    |
    v
[Exemplo resolvido] --> [Exercício EX007]

Objetivos de aprendizagem

Você vai (1) escrever scripts pequenos que leem listas de governança; (2) contar e filtrar registros; (3) imprimir resultados claros para os gestores.

3.1 Ler listas

Priya escreve seu primeiro script em Python para ler a lista de ativos da Riverton a partir de um arquivo CSV. Ele conta os ativos por clínica e lista os que não têm dono. Ela aprende a usar listas, laços e condições, e a tratar um valor ausente sem o programa quebrar. O Sr. Lind explica que os scripts tornam as verificações de governança repetíveis: a mesma lista verificada no mês seguinte será verificada do mesmo jeito, o que a contagem manual não consegue garantir quando a equipe está ocupada. Quando uma nova clínica é acrescentada ao CSV, o script a conta sem nenhuma mudança no código.

3.2 Filtrar

Priya filtra os ativos com dados de pacientes que não têm dono e aqueles cuja data da última atualização tem mais de um ano. O script imprime cada um com sua clínica. Aparecem dois aparelhos de imagem e um computador antigo da recepção. Ela aprende que combinar condições concentra a atenção nas lacunas mais arriscadas. Filtrar por sensibilidade e idade ajuda os gestores a decidir o que corrigir primeiro, em vez de receber uma lista longa sem prioridades. Um aparelho de imagem que guarda imagens de pacientes, sem dono e sem atualização há um ano, é exatamente o que o filtro combinado deve pegar.

3.3 Saída clara

O Sr. Lind revisa a saída de Priya e pergunta se um gerente de clínica a entenderia. Ela acrescenta cabeçalhos, a data da verificação e uma explicação curta de cada problema. Também ordena os resultados por clínica, para que cada gerente veja os próprios itens. Ela aprende que a saída faz parte do controle: resultados confusos são ignorados, enquanto resultados claros, ordenados e explicados levam os responsáveis a agir. Ordenar por clínica significa que cada um dos catorze gerentes encontra os próprios itens em segundos.

Exemplo resolvido

Priya escreve contagens e filtros sobre a lista de ativos e reescreve a saída, ordenada por clínica e com explicações.

Caso sintético. A lista de ativos é sintética.

Erros e limites

Os scripts dependem de entradas corretas. Datas antigas podem ser erros nos dados.

Exercícios

Síntese

Scripts simples com saída clara tornam as verificações de governança repetíveis e acionáveis.

Continue estudando — aula 03 (capítulo 03 de 30)

← Capítulo 02 · Índice das aulas · Capítulo 04 →

Continue para a próxima aula já escrita.