Fundamentos de FastAPI

¿Qué es FastAPI?

El framework mas veloz para el desarrollo web con Python. Enfocado para realizar APIs, es el mas rápido en lo que respecta a la velocidad del servidor superando a Node.Js y a GO. Fue creado por Sebastian Ramirez, es de código abierto y se encuentra en Github, es usado por empresas como Uber, Windows, Netflix y Office.

FastAPI

Ubicación de FastAPI en el ecosistema de Python

FastAPI utiliza otros frameworks dentro de si para funcionar

Hello World: Creación del entorno de desarrollo

Inicia como cualquier otro, creando la carpeta y el entorno virtual para el proyecto e instalas fastapi y uvicorn usando pip

$ pip install fastapi uvicorn

main.py

from fastapi import FastAPI

app = FastAPI()

@app.get('/')
def home():
    """
    Esta es la página Home y un ejemplo de documentación
    """
    return {'hello': 'world'}

Inicias el servidor con el comando

$ uvicorn main:app --reload