21
A Simple 🤓 yet Powerful 🚀 Server with Python 🐍
Python is very well known for it's simplicity 🤩. Which is a plus point if you are just getting started in the programming world.
In this post, you'll be learning how to create a simple FastAPI 🚀 server in Python 🐍.
FastAPI is really handy to get started with backend development
in python. In this post, you'll see a simple code demo of FastAPI.
So let's get started 🚀
Open a directory, open terminal or cmd and write the following command to create a virtual environment with Python v3
$ python3 -v venv env
Activate the Virtual Environment
Windows
$ .\env\Scripts\activate
Linux or Mac
$ . env/bin/activate
Install FastAPI and other dependencies
(env) $ pip install fastapi "uvicorn[standard]"
Create main.py
file
Import FastAPI
from fastapi import FastAPI
Create FastAPI instance,
app
app = FastAPI()
Write a
route
, on which you will be hitting the server (Requesting for someResource
).
@app.get("/")
This is a root route (eg. http://127.0.0.1:8000/)
Now, Write a function, which will be trigerred when you hit this
API end-point
def index():
return {"msg": "Hello, World!"}
Combining the above script will result the main.py
a this-
from fastapi import FastAPI
app = FastAPI()
@app.get("/")
def index():
return {"msg": "Hello, World!"}
(env) $ uvicorn main:app --reload
INFO: Uvicorn running on http://127.0.0.1:8000 (Press CTRL+C to quit)
INFO: Started reloader process [28720]
INFO: Started server process [28722]
INFO: Waiting for application startup.
INFO: Application startup complete.
Now, open http://127.0.0.1:8000/ in your browser, you'll se your first server serving the clients.
Now, you have your first server running. You can walk through the FastAPI Docs. and explore the possibilities.
Hurray! You just learned how to setted up A Simple 🤓 yet Powerful 🚀 Server with Python 🐍.
I hope, you guys liked this quick tutorial. If so, then please don't forget to drop a Like ❤️
And also, help me reach 1k Subscribers 🤩, on my YouTube channel.
Happy Coding! 😃💻
21