FastAPI: Cómo construir una API con Python en media hora.

FastAPI: Cómo construir una API con Python en media hora.

2 de octubre de 2023

FastAPI es un framework para construir APIs de forma sencilla y rápida con Python que en los últimos tiempos se ha vuelto muy popular. Actualmente es considerado como uno de los frameworks basados en Python más rápidos y, además, proporciona también una gran velocidad a la hora de abordar el desarrollo de una API al incorporar, entre otras cosas, validación de datos y de documentación de forma automática, lo cual lo convierte en un candidato ideal para realizar el backend de cualquier aplicación web.

Todo esto hace que FastAPI pueda acelerar la velocidad de desarrollo entre un 200% y un 300% y reducir el número de bugs hasta un 40%. Y todo basado en estándares, compatibles con OpenAPI y Json Schema.

FastAPI es también una herramienta muy fácil de aprender a utilizar y la muestra es esta charla de apenas 30 minutos en la que Luis Mesa, Cloud Architect y Data Engineer en SNGULAR, en la que le da tiempo a presentar la herramienta y a hacer una demostración que incluye:

  • Los métodos necesarios para organizar operaciones CRUD sobre una de las tablas.
  • La organización de recursos mediante el uso de routers.
  • Algunas indicaciones para mejorar la documentación que FastAPI ya genera de forma automática.
  • El uso de testclient para realizar algún test unitario con pytest sobre alguno de los recursos.
  • Securización de un endpoint.

Luis Mesa también es uno de los coorganizadores de DataBeers Sevilla, una serie de eventos organizados para juntar a gente interesada en datos y amantes de la cerveza con el objetivo de que compartan sus experiencias con cualquier tema relacionado con datos en un entorno desenfadado y de una manera muy ágil y dinámica. Así que si te gusta el zumo de cebada, únete a esta comunidad, que seguramente no te será muy difícil, porque están presentes en más de 30 ciudades.


Nuestras últimas novedades

¿Te interesa saber cómo nos adaptamos constantemente a la nueva frontera digital?

Roles y responsabilidades Scrum: un paso hacia la transparencia y el compromiso
Roles y responsabilidades Scrum: un paso hacia la transparencia y el compromiso

Insight

23 de enero de 2025

Roles y responsabilidades Scrum: un paso hacia la transparencia y el compromiso

Cómo acercar tu aplicación a todas las personas
Cómo acercar tu aplicación a todas las personas

Tech Insight

13 de enero de 2025

Cómo acercar tu aplicación a todas las personas

Contract Testing con Pact - La guía definitiva
Contract Testing con Pact - La guía definitiva

Tech Insight

19 de diciembre de 2024

Contract Testing con Pact - La guía definitiva

Agilidad, complejidad y método empírico
Agilidad, complejidad y método empírico

Insight

18 de diciembre de 2024

Agilidad, complejidad y método empírico