Ubicación de FastAPI en el ecosistema de Python

3/20
Recursos

Aportes 14

Preguntas 0

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad? Crea una cuenta o inicia sesión.

Ubicación de FastAPI en el ecosistema de Python

FastAPI utiliza otros frameworks dentro de si para funcionar

  • Uvicorn: es una librería de Python que funciona de servidor, es decir, permite que cualquier computadora se convierta en un servidor
  • Starlette: es un framework de desarrollo web de bajo nivel, para desarrollar aplicaciones con este requieres un amplio conocimiento de Python, entonces FastAPI se encarga de añadirle funcionalidades por encima para que se pueda usar mas fácilmente
  • Pydantic: Es un framework que permite trabajar con datos similar a pandas, pero este te permite usar modelos los cuales aprovechara FastAPI para crear la API

Apuntes de la clase :

Click Aqui

“Un framework parado sobre gigantes” La mejor manera de resumir el posicionamiento de FastAPI.

FastAPI es un framework que está parado sobre los hombros de gigantes, esos gigantes son Uvicorn, Starlette y Pydantic.

Frameworks y librerías usados para crear FastAPI

  • Uvicorn: programa para convertir la computadora en un servidor. (Librería)
  • Starlette: Framework de desarrollo web de bajo nivel.
  • Pydantic: Framework que permite trabajar con datos

El ecosistema de Python esta principalmente basado en 3 grandes librerías:

  • Uvicorn
  • Starlette
  • PyDantic

Un servidor puede ser:

  • Una computadora que distribuye tu aplicación.
  • O un paquete que convierta a tu computadora en esa computadora que distribuya tu aplicación.

No tenia tanta espectativa para este curso, Vamos a Ver que tal Esto… Seguro termino Enamorado

FastApi es un framework que se basa en otros framework como uvicon, Starlette, Pydatic, permitiendo que nuestra computadora se convierta en un servidor que distribuya contenido a las aplicaciones que usen nuestra API.

FastAPI es framework que está parado,
sobre los hombros de gigantes.

Genial, FastAPI me recuerda poco a Laravel el cual usa componentes de Symfony en su core para hacer su trabajo, la principal diferencia de Symfony vs Laravel es que Laravel tiene un curva de aprendizaje más corta.

##ECOSISTEMA

  • uvicorn: librería que funciona como servidor
  • Starlette: Framework desarrollo de bajo nivel
  • Pydantic: Framework permite trabajar con los datos

FastAPI esta montado sobre los hombros de:

  • Uvicorn
  • Starlette
  • Pydantic

FastAPI utiliza:

  • Uvicorn: Es una librería de Python que funciona como servidor.
  • Starlette: Es un framework de desarrollo web de bajo nivel.
  • Pydantic: Es un framework que permite trabajar con datos. Te permite definir modelos.