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
- EX007 — Repetibilidade. Por que os scripts são melhores que a contagem manual para verificações repetidas? Rubrica: 3 = a mesma verificação roda do mesmo jeito toda vez;; 2 = repetível;; 1 = vago;; 0 = nenhuma.
- EX008 — Condições do filtro. Que duas condições Priya combinou? Rubrica: 3 = dados de pacientes sem dono, ou sem atualização há mais de um ano;; 2 = sensibilidade e idade;; 1 = vago;; 0 = nenhuma.
- EX009 — Mudança na saída. Como Priya melhorou a saída? Rubrica: 3 = cabeçalhos, data, explicações, ordenação por clínica;; 2 = clareza;; 1 = vago;; 0 = nenhuma.
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.