1
+ # JSON ETL [Python]
2
+ # Ejercicios de práctica
3
+
4
+ # Autor: Inove Coding School
5
+ # Version: 2.0
6
+
7
+ # IMPORTANTE: NO borrar los comentarios
8
+ # que aparecen en verde con el hashtag "#"
9
+
10
+ import json
11
+ import requests
12
+
13
+ import matplotlib .pyplot as plt
14
+
15
+
16
+ if __name__ == '__main__' :
17
+ print ("Bienvenidos a otra clase de Inove con Python" )
18
+
19
+ # Ejercicio de consumo de datos por API
20
+ url = "https://jsonplaceholder.typicode.com/todos"
21
+
22
+ # El primer paso es que copien esa URL en su explorador web
23
+ # y analicen los datos en general:
24
+ # 1) Observando la URL se puede ver que en total hay 200 entradas,
25
+ # del id=1 al id=200
26
+ # 2) Observando la URL se puede ver que en total hay 10 usuarios,
27
+ # del userId=1 al userId=10
28
+ # 3) En cada entrada se especifica si el usuario completó ese título,
29
+ # mediante el campo "completed".
30
+
31
+
32
+ # Alumno, de cada usuario en el total de las 200 entradas
33
+ # debe contar cuantos títulos completó cada usuario (de los 10 posibles)
34
+ # y armar un gráfico de barras resumiendo la información.
35
+ # gráfico en el eje "x" está cada uno de los 10 usuarios y en el eje
36
+ # "y" la cantidad de títulos completados
37
+
38
+ # Para poder ir haciendo esto debe ir almacenando la información
39
+ # de cada usuario a medida que "itera" en un bucle los datos
40
+ # del JSON recolectado. Al finalizar el bucle deberá tener la data
41
+ # de los 10 usuarios con cuantos títulos completó cada uno.
42
+
43
+ # Debe poder graficar dicha información en un gráfico de barras.
44
+ # En caso de no poder hacer el gráfico comience por usar print
45
+ # para imprimir cuantos títulos completó cada usuario
46
+ # y verifique si los primeros usuarios (mirando la página a ojo)
47
+ # los datos recolectados son correctos.
48
+
49
+ print ("terminamos" )
0 commit comments