Logo
Python Gujarati
શીખો (Learn)બ્લોગ (Blog)મહાવરો (Practice)અમારા વિશે (About)AI શીખો (New)
Python Gujarati

ગુજરાતીમાં પ્રોગ્રામિંગ શીખવાનું સૌથી સરળ પ્લેટફોર્મ.

શીખો

  • Python Basics
  • Introduction
  • Variables
  • Data Types

Platform

  • Practice
  • AI Learning
  • About Us

© 2026 Python Gujarati. All rights reserved.

Made with in Gujarat
પાછા બ્લોગ પર જાવ

પાયથોન ફાસ્ટએપીઆઈ (Python FastAPI) - સરળ ગુજરાતીમાં

2026-02-25

ફાસ્ટએપીઆઈ (FastAPI) શું છે?

ફાસ્ટએપીઆઈ (FastAPI) એ પાયથોન (Python) પ્રોગ્રામિંગ ભાષામાં લખાયેલું એક આધુનિક અને ખૂબ જ ઝડપી વેબ ફ્રેમવર્ક (Modern and Fast Web Framework) છે. તેનો ઉપયોગ મુખ્યત્વે APIs (Application Programming Interfaces) બનાવવા માટે થાય છે. તે કોડ લખવામાં સરળ છે અને NodeJS અથવા Go જેવી ભાષાઓ જેટલી જ ઝડપ આપે છે.

ફાસ્ટએપીઆઈ શા માટે શીખવું જોઈએ?

  • અત્યંત ઝડપી (Super Fast): હાલમાં ઉપલબ્ધ પાયથોન ફ્રેમવર્ક્સમાં સૌથી ઝડપી છે.
  • આપોઆપ ડોક્યુમેન્ટેશન (Automatic Documentation): API માટે આપોઆપ સ્પષ્ટ અને સુંદર ડોક્યુમેન્ટેશન (Swagger UI) બનાવી આપે છે.
  • ઓછી ભૂલો (Fewer Bugs): પાયથોનની ડેટા ટાઈપ્સ (Type Hints) નો ઉપયોગ કરીને ભૂલોની શક્યતા ઘટાડે છે.
  • વપરાશમાં સરળ (Easy to use): શીખવામાં અને કોડિંગ કરવામાં ખૂબ જ સરળ અને ઝડપી છે.

ફાસ્ટએપીઆઈ ઇન્સ્ટોલેશન (Installation)

ફાસ્ટએપીઆઈ નો ઉપયોગ કરતા પહેલા તમારે તેને અને એપ્લિકેશન ચલાવવા માટેના સર્વર (Uvicorn) ને ઇન્સ્ટોલ કરવું પડશે. તમારું ટર્મિનલ (Terminal) અથવા કમાન્ડ પ્રોમ્પ્ટ (Command Prompt) ખોલીને નીચેનો કમાન્ડ રન કરી શકો છો:

pip install fastapi uvicorn

તમારી પહેલી ફાસ્ટએપીઆઈ એપ્લિકેશન

ચાલો આપણે આપણી પહેલી ફાસ્ટએપીઆઈ એપ્લિકેશન બનાવીએ. એક નવી ફાઇલ બનાવો અને તેનું નામ main.py રાખો.

from fastapi import FastAPI

# FastAPI એપ્લિકેશન ઑબ્જેક્ટ બનાવવી
app = FastAPI()

# રૂટ (Route) સેટઅપ
@app.get("/")
def read_root():
    return {"message": "નમસ્તે, આ મારી પહેલી ફાસ્ટએપીઆઈ એપ્લિકેશન છે! (Hello, this is my first FastAPI app!)"}

# પેરામીટર સાથેનો રૂટ
@app.get("/items/{item_id}")
def read_item(item_id: int):
    return {"item_id": item_id, "message": "આ તમારી આઈટમ છે."}

કોડની સમજૂતી:

  1. from fastapi import FastAPI: આ લાઇન FastAPI ક્લાસને ઇમ્પોર્ટ કરે છે.
  2. app = FastAPI(): અહીં આપણે FastAPI નો ઑબ્જેક્ટ બનાવીએ છીએ. આ આપણી મુખ્ય એપ્લિકેશન છે.
  3. @app.get("/"): આ લાઇન જણાવે છે કે જ્યારે કોઈ યુઝર મુખ્ય પેજ (homepage) પર GET રિકવેસ્ટ કરશે ત્યારે નીચેનું ફંક્શન ચાલશે.
  4. def read_root(): આ ફંક્શન ચાલીને એક JSON રિસ્પોન્સ પરત કરશે. FastAPI આપમેળે ડિક્શનરી (dictionary) ને JSON માં ફેરવી નાખે છે.
  5. @app.get("/items/{item_id}"): કોઈ ચોક્કસ આઈટમ માટેનો રૂટ. અહીં item_id એક પેરામીટર તરીકે ડાયનેમિક રીતે લેવામાં આવે છે.

એપ્લિકેશન કેવી રીતે ચલાવવી?

તમારા ટર્મિનલમાં જે ડિરેક્ટરીમાં તમે main.py ફાઇલ બનાવી છે ત્યાં જાઓ અને આ કમાન્ડ લખો:

uvicorn main:app --reload

હવે તમારા વેબ બ્રાઉઝરમાં જઈને http://127.0.0.1:8000/ લખો અને તમે તમારો JSON મેસેજ જોઇ શકશો!

ઓટોમેટિક ડોક્યુમેન્ટેશન (Interactive API Docs)

ફાસ્ટએપીઆઈની સૌથી મોટી ખાસિયત એ છે કે તે આપમેળે ડોક્યુમેન્ટેશન બનાવે છે. બ્રાઉઝરમાં જઈને http://127.0.0.1:8000/docs ખોલો. તમે ત્યાં એક સુંદર Swagger UI જોઈ શકશો જ્યાંથી તમે તમારી API નું સીધું ટેસ્ટિંગ (testing) કરી શકો છો!

સારાંશ (Conclusion)

અહીં આપણે જોયું કે પાયથોન ફાસ્ટએપીઆઈ થી ખૂબ જ ઝડપથી અને સરળતાથી પાવરફુલ API બનાવી શકાય છે. ફાસ્ટએપીઆઈ આજના સમયમાં તેની સ્પીડ અને ઓટો-ડોક્યુમેન્ટેશન જેવા ફીચર્સને કારણે આધુનિક વેબ ડેવલપમેન્ટ માટે ખૂબ લોકપ્રિય બની રહ્યું છે.