04/10/2024 –, Orballo
Idioma: Español
Una vez hemos aprendido las bases de Python, la primera pregunta que nos solemos hacer es ¿Y ahora qué? Tenemos bases de programación pero nos falta conocer librerías capaces de llevar a cabo nuestros desarrollos de una manera rápida y sencilla.
El objetivo de este taller es dar las herramientas necesarias a estas personas para poder crear su primera API RESTful con Python.
Para ello, montaremos los endpoints necesarios para realizar la autenticación de cliente por token para securizar nuestra API, también montaremos un par de endpoints priorizando primero la escritura de los tests, hablaremos de las diferencias que hay entre los distintos métodos disponibles GET, POST, PUT, PATCH y DELETE, comentaremos estrategias para conformar la sintaxis de nuestras urls de manera que se genere coherencia entre ellas y finalmente acabaremos planteando un caso de uso en el cual un cliente necesita actualizar uno de los endpoints pero nosotros, como proveedores de un servicio, estemos obligados a guardar retrocompatibilidad con el resto de clientes, de manera que este ejemplo nos permitirá introducir el concepto de versionado de APIs.
Core
Temáticas adicionales:Web
Nivel de la propuesta:Intermedia (es necesario entender las bases relacionadas para entrar en detalle)
"Trabajar no es malo, lo malo es tener que trabajar" (Don Ramón, Chavo del ocho, 1980)