Prueba de conocimientos relevantes en Python para el Diplomado en Inteligencia Artificial UdeC
Para este proyecto utilizaremos estadísticas disponibles en el sitio NIC Chile sobre la cantidad de sitios Web con dominio .cl. En particular, usaremos el número de dominios .cl desde 1997 hasta la actualidad: link al dataset.
Para este proyecto debes implementar un programa en Python que realice lo siguiente:
- Cargar los datos del archivo CSV en un tipo de datos complejo, como listas, diccionarios, conjuntos o combinación de ellos (ej. un diccionario de listas). [2 puntos]
- Reportar el mes y el año con mayor cantidad de dominios .CL. [1 punto]
- Reportar los dos meses consecutivos entre los cuales se encuentra la mayor variación (en números totales, no porcentual) en la cantidad de dominios .CL. [1 punto]
- Crear un archivo CSV que filtre solo los meses con al menos 500 mil dominios. [2 puntos]
- Generar un gráfico que muestre todos los puntos del conjunto de datos usando Matplotlib, Plotly u otro módulo disponible en Python (similar a lo que aparece en este enlace). [2 puntos]
Para realizar este proyecto puedes utilizar módulos adicionales de Python, como csv
, math
o pandas
.
- El proyecto debe ser entregado a más tardar el 16 de agosto.
- El proyecto tiene un total de 9 puntos: 8 puntos por la implementación y 1 punto por el orden en el código. Los 8 puntos de la implementación se obtendrán sumando el puntaje de los ítems bien implementados (ver valores en negrita en la sección ¿Qué hacer?).