🔒 Registro cerrado · Apertura oficial próximamente · Acceso exclusivo para alumnos activos
Iniciar SesiónNormalizar y deduplicar indicadores
4 tareas · 40 min · Principiante
Jueves 12 de noviembre. Tres fuentes hablan de la misma campaña contra las cooperativas y cada una escribe los valores a su manera: con mayúsculas, con el punto final de un dominio completo, con direcciones IPv6 sin comprimir o desactivadas para que nadie haga clic. Un guion las junta en una sola lista sin repetidos. Normalizar bien es llevar al mismo texto lo que es el mismo indicador, sin juntar lo que no lo es. Se leen las tres fuentes, el guion y lo que produjo. Nada se ejecuta.
Objetivo de la sala
Jueves 12 de noviembre. Tres fuentes hablan de la misma campaña contra las cooperativas y cada una escribe los valores a su manera: con mayúsculas, con el punto final de un dominio completo, con direcciones IPv6 sin comprimir o desactivadas para que nadie haga clic. Un guion las junta en una sola lista sin repetidos. Normalizar bien es llevar al mismo texto lo que es el mismo indicador, sin juntar lo que no lo es. Se leen las tres fuentes, el guion y lo que produjo. Nada se ejecuta.Antes de comparar valores de fuentes distintas hay que llevarlos a una forma canónica. Pero cada tipo de indicador tiene sus reglas. Los nombres de dominio no distinguen mayúsculas de minúsculas, y el punto final de un nombre completo (ejemplo.example.) no cambia el nombre. En una URL, el esquema y el nombre del servidor tampoco distinguen mayúsculas; la ruta, en cambio, sí puede distinguirlas: depende del servidor, y /Ingreso y /ingreso pueden ser recursos distintos.
Normalizar de más es tan malo como no normalizar: si dos indicadores distintos se funden en uno, la lista pierde uno sin que nadie lo note.
Abre normaliza.py y lee las líneas 8 a 18.
Responde para continuar
¿Qué partes de la URL https://clave-cerezos-segura.example/Ingreso se pueden pasar a minúsculas sin cambiar el indicador?
Ver pista de ayuda
Recuerda qué parte de una URL decide el servidor que la atiende.
Una dirección IPv6 se puede escribir de muchas formas: con ceros a la izquierda o sin ellos, con los grupos de ceros completos o comprimidos con ::, en mayúsculas o en minúsculas. Comparar el texto tal cual hace que la misma dirección cuente como dos. Por eso el guion no toca las direcciones con reemplazos de texto: la línea 11 las pasa por el módulo ipaddress de la biblioteca estándar, que las valida (lanza ValueError si el texto no es una dirección) y las devuelve en su forma canónica.
Lee fuente-mesa.csv y fuente-proveedor.json, y después normalizados.csv, cuya columna fuentes dice de dónde salió cada valor.
Responde para continuar
¿Cómo quedó escrito el valor de M-04 después de normalizar? Escríbelo tal como aparece en la salida.
Ver pista de ayuda
Busca en normalizados.csv la fila cuya columna fuentes incluye M-04.
Quien comparte indicadores por correo los «desactiva» para que nadie haga clic por accidente: hxxp en lugar de http, [.] en lugar del punto. No hay una sola convención: también circulan [dot], (.) o [:]. Un guion que reactiva valores tiene que saber cuáles acepta y, sobre todo, avisar de lo que no pudo reactivar, porque un dominio con corchetes no coincide nunca con nada.
La función refang de la línea 5 conoce dos convenciones. Lee correo-socio.csv y comprueba cómo llegó cada valor a la salida.
Responde para continuar
¿Qué línea del correo del socio llegó a normalizados.csv todavía desactivada? Escribe su id.
Ver pista de ayuda
Compara cada valor del correo con las dos sustituciones de la línea 6.
El registro dice cuántas entradas leyó el guion y cuántos valores únicos dejó. Ese segundo número es el que el SOC usa para planear la carga, y es el que cambia cuando la normalización junta de más. La línea 15 trata la URL entera como si fuera un dominio.
Supón que se corrige solo esa línea: el esquema y el servidor pasan a minúsculas y la ruta queda como vino. Las tres fuentes no cambian, y nada más del guion cambia.
Responde para continuar
Con solo la línea 15 corregida, ¿cuántos valores únicos dejaría el guion con las mismas tres fuentes?
Ver pista de ayuda
Mira la fila de URL de normalizados.csv y sus tres fuentes. Escribe las tres URL originales, ya reactivadas, y cuenta cuántas rutas distintas quedan.
Whoami-Labs Pro
Whoami-Labs Pro utiliza cookies
Utilizamos cookies y almacenamiento local para el funcionamiento del sitio, seguridad de sesión y, si lo autorizas, analítica y marketing. Puedes aceptar, rechazar o personalizar. Política de Privacidad
Preferencias
Configuraciones de cookies
Elige qué categorías permitir. Las esenciales siempre están activas. Consulta la Política de Privacidad.
Esenciales
Siempre activas · sesión, CSRF, tema y esta preferencia
Necesarias para iniciar sesión, proteger formularios (CSRF) y recordar tu elección de cookies y tema. Sin ellas la plataforma no funciona de forma segura.
Analíticos
Hoy no activos en la plataforma; listos para cuando se conecten
Nos ayudan a entender uso de cursos y páginas. Si los activas, se usarán cuando conectemos analítica; hasta entonces no se carga ningún tracker.
Marketing
Hoy no activos; campañas futuras solo con tu permiso
Comunicaciones o campañas. No activos hoy en la plataforma; quedarán listos si los conectamos y solo si los permites.