Práctica final: Utilización de API web

Objetivo

El objetivo fundamental del proyecto es la realización de una página web alojada en Heroku y creada con el web framework python Flask, que utilizando algún servicio web proporcione una funcionalidad original.

Sería muy interesante que buscaras una API (o APIs) de algún tema que te interese, para que te resulte más atractivo realizar la práctica. Al entender más del tema será más fácil entender la documentación y utilizar las distintas funciones que te ofrece.

Proceso

El proceso de realización del proyecto tendrá 2 partes:

Parte 1

  • Si quieres hacer una práctica parecida a los proyectos que se hacían otros años o simplemente quieres tener más nota:
    • Estudio y búsqueda de uno o varios servicios web (API Restful). Se tendrá en cuenta que tipo de autentificación nos ofrece, así cómo el tipo de los datos que nos devuelve.
  • Si te conformas con menos nota o simplemente no quieres hacer el esfuerzo de hacer la búsqueda de una API restful, te doy dos posibilidades, escoge una:
  • Debes entregar al menos tres programas python que realicen peticiones a la API (o APIs) que vayas a utilizar en la práctica.

Parte 2

El alumno decide que es lo que va a hacer la aplicación web, decide cuantas páginas va a tener,…, pero las características mínimas de la aplicación web que debes hacer serán las siguientes:

  • La aplicación web debe tener una vista tipo lista, donde se vea una lista de recursos de la API.
  • Debe tener también una vista detalle, donde se vea información concreta de algún recurso de la API.
  • Debe tener al menos un formulario para filtrar la información que se muestra.
  • La aplicación web debe tener hoja de estilo.
  • La aplicación web debe estar desplegada en Heroku.

Posibles mejoras