Crea una API rápida con Python en menos de 5 minutos (Fast API)

Posted by


Para crear una API con Python en menos de 5 minutos utilizando FastAPI, primero necesitaremos instalar FastAPI y uvicorn. FastAPI es un framework moderno y eficiente para crear APIs web en Python, mientras que uvicorn es un servidor ASGI de alto rendimiento.

Paso 1: Instalar FastAPI y uvicorn

Para instalar FastAPI y uvicorn, lo primero que necesitamos hacer es crear un entorno virtual de Python. Podemos hacer esto ejecutando el siguiente comando en nuestra terminal:

python3 -m venv myenv

Luego, activamos nuestro entorno virtual:

source myenv/bin/activate

Una vez que nuestro entorno virtual está activado, podemos instalar FastAPI y uvicorn ejecutando los siguientes comandos:

pip install fastapi
pip install uvicorn

Paso 2: Crear nuestra API

Ahora que tenemos FastAPI y uvicorn instalados, podemos crear nuestra API. Crearemos un archivo llamado main.py y escribiremos el siguiente código:

from fastapi import FastAPI

app = FastAPI()

@app.get("/")
def read_root():
    return {"message": "Hello, World!"}

Este código crea una aplicación FastAPI con una ruta raíz que devuelve un mensaje de saludo.

Paso 3: Ejecutar nuestra API

Para ejecutar nuestra API, simplemente ejecutamos el siguiente comando en nuestra terminal:

uvicorn main:app --reload

Esto iniciará un servidor de desarrollo que ejecutará nuestra API. Podemos acceder a nuestra API en http://localhost:8000 y veremos el mensaje de saludo que hemos definido en la ruta raíz.

¡Y eso es todo! Hemos creado una API con Python en menos de 5 minutos utilizando FastAPI. FastAPI es un marco poderoso y fácil de usar para crear APIs web en Python, y con su integración con uvicorn, podemos crear APIs rápidas y eficientes en muy poco tiempo. ¡Espero que esta guía te haya sido útil!

0 0 votes
Article Rating
30 Comments
Oldest
Newest Most Voted
Inline Feedbacks
View all comments
@Garajedeideas
2 months ago

👉 ¡En Garaje seguimos creciendo! Únete al equipo: https://bit.ly/talento-tech-GDI

@yimialej813
2 months ago

Excelente ❤

@mauespinola
2 months ago

muchas gracias, muy claro

@teogf
2 months ago

¿Has probado FastApi + Jinja + Htmx? Interesante como front para los que no quieren meterse con otros lenguajes o Frameworks de front-end.

@Antonio-iz7jg
2 months ago

Gracias

@locutusbn
2 months ago

Muchas gracias. Seguiré aprendiendo FastApi

@claudiaacosta7562
2 months ago

Genia muy claro todo muchas gracias

@eduardovargas741
2 months ago

Muchas gracias por la explicación.
Saludos desde México.

@victorvelasquez3898
2 months ago

el video dice Crea una API con Python en menos de 5 minutos, pero el video dura 19 minutos… .-. dislike >:v.. XD no mentira… buen video.. me re-sirve 😊😊

@sebastianlondono4331
2 months ago

Poco a poco aprendiendo de este tema, gracias por la explicación tan detallada

@humbertoleal7683
2 months ago

Espectacular, me funcion perfectamente, muy buena tu explicacion, mil gracias por compartir tus conocimientos. Saludos desde Bogota – Colombia

@Lucía_kitxd
2 months ago

Muy bien explicado y me quede fascinado con FastAPI !!

@jonhjaider1000
2 months ago

Excelente vídeo con una explicación muy precisa y una hermosa sonrisa! que buena energía! Gracias por el vídeo! toma un buen like y me suscribo ♥

@patriciozamorano7034
2 months ago

Excelente. Claro y preciso. Gracias❤

@CHEF_ALMERIA
2 months ago

Llevo años tratando de aprender a programar. Javascript me da mucho respeto. Python parece más amigable…..es así?

@jonathanmarin3774
2 months ago

como me salgo del servidor, tengo mac

@juliocesarriosmoreno6758
2 months ago

Como mato el servidor?

@donjulionconlimon7370
2 months ago

Hola, primera vez que veo tu canal y la verdad me pareció muy buena la explicación y el como expones las razones de por qué deberíamos usar FastAPI, estaba buscando por todos lados un vídeo, leí documentación para poder entender las APIs y ninguno me lo dejaba en claro, pero con este video por fin puse entenderlo y además me suscribo a tu canal, excelente trabajo!

@Andreshaking
2 months ago

tutorial-envScriptsactivate.bat me sale error ayuda? tengo instalado python

@bot6731
2 months ago

wao genial, cuando sea grande quiero ser como tú.