logo cosasdedevs
Aprende FastAPI desde 0

Aprende FastAPI desde 0

¿Qué es FastAPI?

FastAPI es un framework moderno y rápido (de alto rendimiento) que se utiliza para crear APIs con Python 3.6+. Personalmente, me recuerda mucho a la combinación de NodeJS + express, ya que da mucha libertad a la hora de generar la estructura y desarrollar un proyecto.

También según su web, sus características clave son:

  • Rápido: Muy alto rendimiento, a la par con NodeJS y Go.
  • Rápido a la hora de codear: Incrementa la velocidad de desarrollar funcionalidades entre 200% y 300%.
  • Menos bugs: Reduce sobre un 40% de los errores humanos.
  • Intuitivo: Menos tiempo de depuración.
  • Fácil: Diseñado para ser fácil de aprender. Menos tiempo leyendo documentación.
  • Short: Minimiza la duplicación de código.
  • Robusto: Código listo para enviar a producción.
  • Basado en estándares: Basado y completamente compatible con los estándares abiertos de APIs: OpenAPI (anteriormente conocido como Swagger) y JSON Schema.

Aprende a crear una API Rest con FastAPI desde 0

Si quieres aprender a desarrollar una API Rest completa desde 0 y sin saber nada de FastAPI, esta serie es para ti. Aquí vamos a ver temas tan importantes como crear una buena estructura para nuestro proyecto.

Usaremos PostgreSQL para nuestra base de datos y tablas.

También veremos como realizar el enrutamiento siguiendo los estándares.

La API nos permitirá generar usuarios de los cuales aprenderemos a guardar sus contraseñas codificadas.

Como autenticación vía token, integraremos JWT en el proyecto.

Generaremos todas las acciones de un CRUD.

Por último aprenderemos a testar nuestra API.

Parte 1: Cómo crear una API REST COMPLETA con FastAPI, instalación y estructura

Parte 2: Conexiones a bases de datos y creación de modelos con FastAPI

Parte 3: Creación de modelos de Pydantic y nuestro primer usuario con FastAPI

Parte 4: Autenticación con JWT en FastAPI

Parte 5: Cómo crear un CRUD con FastAPI

Parte 6: Tests en FastAPI

Estad atentos al blog porque seguiremos añadiendo contenido de FastAPI a este y recordad que podéis enviarme sugerencias sobre nuevos tutoriales a mi Twitter.

Nos tomamos en serio tu privacidad

Utilizamos cookies propias y de terceros para mejorar la experiencia del usuario a través de su navegación. Si pulsas entendido aceptas su uso. Ver política de cookies.