Mapa da aula
Aula 03 publicada. Mapa, exemplo, EX007.
flowchart TD
N0["3.1 Primeiro script"]
N1["3.2 Filtrar"]
N2["3.3 Saída acionável"]
N3["Síntese"]
N0 --> N1 --> N2 --> N3
N3 --> EX["Exemplo resolvido"]
EX --> Q["Exercício EX007"]
Desenho lógico
flowchart LR
N0["3.1 Primeiro script"]
N1["3.2 Filtrar"]
N2["3.3 Saída acionável"]
N3["Síntese"]
N0 --> N1 --> N2 --> N3 --> Q["EX007"]
[3.1 Primeiro script]
|
v
[3.2 Filtrar]
|
v
[3.3 Saída acionável]
|
v
[Síntese]
|
v
[Exemplo resolvido] --> [Exercício EX007]
Objetivos de aprendizagem
Você vai (1) ler dados de governança com programas simples; (2) contar e filtrar registros; (3) escrever saídas sobre as quais as pessoas possam agir.
3.1 Primeiro script
Sofia escreve seu primeiro programa em Python para ler o inventário da Elmfield de um arquivo CSV. Ele imprime quantos ativos existem e quantos não têm responsável. Ela aprende as estruturas básicas: listas para guardar registros, laços para visitar cada um e condições para testar os campos. A professora insiste que até uma contagem simples ajuda a governança, porque troca impressões por fatos. O script também roda sempre do mesmo jeito, ao contrário da contagem manual, que pode dar respostas diferentes em dias diferentes. Executado de novo depois da atribuição de responsáveis, o mesmo script mostra se o número de ativos sem responsável realmente caiu.
3.2 Filtrar
Em seguida, Sofia filtra o inventário para listar os ativos que guardam dados pessoais de inquilinos e não têm responsável. Aparecem dois: o portal do conselho, que guarda documentos do conselho com reclamações de inquilinos, e uma pasta num drive compartilhado. Ela imprime cada um com sua localização para que alguém possa dar seguimento. Aprende que filtrar pela combinação de sensibilidade e falta de responsável aponta aos gestores primeiro as lacunas mais urgentes, em vez de sobrecarregá-los com uma longa lista indiferenciada de problemas. O portal do conselho vem primeiro porque seus documentos contêm reclamações de inquilinos e ninguém responde por ele.
3.3 Saída acionável
O Dr. Haddad revisa a saída. Uma linha dizendo "dois problemas encontrados" não ajuda; uma linha que nomeia o ativo, o problema e um responsável sugerido, sim. Sofia reescreve a saída para incluir esses campos e a data da execução. Ela aprende a pensar na saída do programa como uma mensagem para um gestor ocupado: se a mensagem precisa de explicação, deve ser reescrita. Esse hábito vai importar ao longo de todo o curso, quando os scripts produzirem evidências de governança. Uma linha útil poderia dizer: portal do conselho, sem responsável, responsável sugerido o secretário da associação, executado na data indicada.
Exemplo resolvido
Sofia conta os registros do inventário, filtra os ativos sensíveis sem responsável e reescreve a saída para nomear o ativo, o problema e o responsável sugerido.
Caso sintético. O arquivo de inventário é sintético.
Erros e limites
Os scripts confiam em sua entrada. Os responsáveis sugeridos precisam de confirmação.
Exercícios
- EX007 — Benefício do script. Por que uma contagem feita por script ajuda a governança?
Mostrar critérios de avaliação
Rubrica: 3 = troca impressões por fatos repetíveis;; 2 = fatos;; 1 = vago;; 0 = nenhuma. - EX008 — Combinação do filtro. Por que combinação Sofia filtrou?
Mostrar critérios de avaliação
Rubrica: 3 = dados pessoais de inquilinos e sem responsável;; 2 = sensível sem responsável;; 1 = vago;; 0 = nenhuma. - EX009 — Saída reescrita. O que cada linha de saída passou a incluir?
Mostrar critérios de avaliação
Rubrica: 3 = ativo, problema, responsável sugerido e data da execução;; 2 = campos;; 1 = vago;; 0 = nenhuma.
Síntese
Programas simples que contam, filtram e explicam transformam dados de governança em ação.