FastAPI क्यों?

FastAPI परिचय

Matt Eckerle

Software and Data Engineering Leader

FastAPI क्या है?

कुछ टर्मिनोलॉजी से शुरुआत करें

  1. API: Application Programming Interface — HTTP के जरिए संरचित डेटा भेजने वाली वेब एप्लिकेशन
  2. वेब एप्लिकेशन: जो वेब पर ट्रैफ़िक सर्व करती है
  3. वेब फ़्रेमवर्क: वेब ऐप बनाने में सहायक सॉफ्टवेयर फ़्रेमवर्क

FastAPI, Python में हाई-परफॉर्मेंस APIs जल्दी बनाने का तरीका है

FastAPI परिचय

FastAPI की प्रमुख विशेषताएँ

  • तेज़: बहुत उच्च परफॉर्मेंस
  • "लो-कोड" और आसान: Python annotations और type hints
  • मजबूत: ऑटोडॉक के साथ प्रोडक्शन-रेडी कोड
  • मानक-आधारित: OpenAPI और JSON Schema पर आधारित

FastAPI लोगो

OpenAPI लोगो

JSON लोगो

1 https://fastapi.tiangolo.com/
FastAPI परिचय

FastAPI बनाम अन्य Python वेब फ़्रेमवर्क

Flask

  • वेब-आधारित (GUI) ऐप बनाता है
  • ORM वैकल्पिक

FastAPI

  • APIs बनाता है
  • ORM वैकल्पिक

Django

  • वेब-आधारित (GUI) ऐप बनाता है
  • ORM इन-बिल्ट

मुख्य अंतर

  • बिना डेटाबेस ऑपरेशन्स वाली APIs के लिए
  • डेटा और मशीन लर्निंग ट्रांजैक्शन्स
FastAPI परिचय

FastAPI के साथ अपना पहला वेब ऐप बनाना

1. FastAPI इंस्टॉल करें

pip install fastapi

2. main.py में अपना ऐप बनाएँ

from fastapi import FastAPI

app = FastAPI()

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

3. सर्वर चलाएँ

fastapi dev main.py

FastAPI चलते हुए REPL

FastAPI परिचय

FastAPI का अभ्यास करने से पहले

कुछ नोट्स

  1. "Run this code" बटन से FastAPI सर्वर नहीं चल सकता
  2. Python संपादक में सर्वर कोड main.py के रूप में लिखें

  3. टर्मिनल से कमांड चलाएँ: fastapi dev main.py

  4. टर्मिनल लॉग में Application startup complete. दिखे, यह जाँचें
  5. उसी टर्मिनल में Control + C दबाकर लाइव सर्वर रोकें
  6. अभ्यास की आदत के लिए अपने Python वातावरण में FastAPI इंस्टॉल करें
FastAPI परिचय

Ayo berlatih!

FastAPI परिचय

Preparing Video For Download...