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

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

October 2, 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.


Our latest news

Interested in learning more about how we are constantly adapting to the new digital frontier?

Scrum roles and responsibilities: a step towards transparency and engagement
Scrum roles and responsibilities: a step towards transparency and engagement

Insight

January 23, 2025

Scrum roles and responsibilities: a step towards transparency and engagement

How to bring your application closer to everyone
How to bring your application closer to everyone

Tech Insight

January 13, 2025

How to bring your application closer to everyone

Contract Testing with Pact - The final cheetsheet
Contract Testing with Pact - The final cheetsheet

Tech Insight

December 19, 2024

Contract Testing with Pact - The final cheetsheet

Agility, Complexity and Empirical Method
Agility, Complexity and Empirical Method

Insight

December 18, 2024

Agility, Complexity and Empirical Method