FastAPI बैकएंड डेवलपमेंट बूटकैंप · पाठ

आपका पहला API एंडपॉइंट

सरल GET एंडपॉइंट बनाना, रूट निर्धारित करना और बुनियादी JSON प्रतिक्रियाएँ लौटाना सीखें।

पाठ 2, कुल 4 में से11 चरण

आपका पहला API एंडपॉइंट, CoddyKit पर FastAPI बैकएंड डेवलपमेंट बूटकैंप का एक निःशुल्क पाठ है। यह 4 में से 2वाँ पाठ है। आप नीचे पूरा पाठ निःशुल्क पढ़ सकते हैं—फिर अंतर्निहित कोड संपादक और 24/7 एआई ट्यूटर के साथ ब्राउज़र में इसका व्यावहारिक अभ्यास कर सकते हैं। यह FastAPI बैकएंड डेवलपमेंट बूटकैंप सीखने के मार्ग का हिस्सा है और आपकी प्रगति वेब तथा CoddyKit ऐप पर सिंक होती रहती है। FastAPI बैकएंड डेवलपमेंट बूटकैंप पाठ्यक्रम में कुल 4 पाठ शामिल हैं।

API एंडपॉइंट क्या होता है?

API एंडपॉइंट एक विशिष्ट URL होता है जिसे आपका API उपलब्ध कराता है — ऐसा पता जो अनुरोध प्राप्त करता है और सेवा लौटाता है। हम GET से शुरुआत करते हैं, जिसका उपयोग डेटा प्राप्त करने के लिए किया जाता है।

आपका FastAPI ऐप्लिकेशन

हर ऐप्लिकेशन की शुरुआत एक FastAPI इंस्टेंस से होती है, जिसका नाम आम तौर पर app रखा जाता है। यही ऑब्जेक्ट मुख्य केंद्र होता है, जहाँ आपके सभी मार्ग और तर्क मौजूद रहते हैं।

from fastapi import FastAPI

app = FastAPI()

# This 'app' object is where your API lives!

डेकोरेटर से मार्ग परिभाषित करना

FastAPI किसी URL पथ को किसी फ़ंक्शन से जोड़ने के लिए डेकोरेटर का उपयोग करता है। @app.get("/") का अर्थ है: रूट पथ पर GET अनुरोध आने पर नीचे दिए गए फ़ंक्शन को चलाएँ।

आपका पहला 'नमस्कार दुनिया' एंडपॉइंट

यह रहा क्लासिक API नमस्कार दुनिया — / पर मौजूद एक GET एंडपॉइंट। इसे चलाएँ और अपने ब्राउज़र या Postman में रूट पथ खोलें।

from fastapi import FastAPI

app = FastAPI()

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

# To run: Save as main.py, then 'uvicorn main:app --reload'

अपना FastAPI ऐप्लिकेशन चलाना

अपना ऐप्लिकेशन यूवीकॉर्न से चलाएँ: uvicorn main:app --reload को main.py में app मिल जाता है और कोड में बदलाव करते ही यह अपने-आप फिर से शुरू हो जाता है।

FastAPI का JSON जादू

FastAPI का JSON जादू: कोई Python डिक्शनरी या सूची लौटाएँ और वह अपने-आप JSON उत्तर में बदल जाती है — मैन्युअल रूपांतरण की आवश्यकता नहीं होती।

संरचित JSON डेटा लौटाना

एक अधिक विस्तृत Python डिक्शनरी लौटाएँ और FastAPI उसे संरचित JSON के रूप में भेज देगा। यहाँ एक एंडपॉइंट उत्पाद का पूरा विवरण लौटाता है।

from fastapi import FastAPI

app = FastAPI()

@app.get("/product")
def get_product_info():
    return {
        "id": "CK001",
        "name": "CoddyKit Pro Course",
        "price": 49.99,
        "available": True
    }

# Run with: uvicorn main:app --reload
# Access this endpoint at /product

कई एंडपॉइंट बनाना

किसी API में कई एंडपॉइंट होते हैं और हर एक अलग संसाधन के लिए होता है। एक ही app में अपनी आवश्यकता के अनुसार जितने चाहें उतने परिभाषित करें — यहाँ दो अलग-अलग GET मार्ग हैं।

from fastapi import FastAPI

app = FastAPI()

@app.get("/")
def read_root():
    return {"message": "Welcome to our API!"}

@app.get("/items")
def get_items():
    return [
        {"id": 1, "name": "Laptop"},
        {"id": 2, "name": "Mouse"},
        {"id": 3, "name": "Keyboard"}
    ]

# Run with: uvicorn main:app --reload
# Access at / and /items

एंडपॉइंट के नाम रखने के नियम

अच्छे एंडपॉइंट नाम API को पढ़ने योग्य बनाए रखते हैं: संग्रहों के लिए बहुवचन संज्ञाएँ, छोटे और लोअरकेस हाइफ़नयुक्त पथ, तथा कोई क्रिया नहीं — HTTP विधि ही कार्रवाई का संकेत देती है।

त्वरित जाँच

नीचे दिए गए कोड अंशों में से कौन-सा /status पथ पर FastAPI GET एंडपॉइंट को सही ढंग से परिभाषित करता है और JSON ऑब्जेक्ट {"status": "OK"} लौटाता है?

पाठ का सारांश

बहुत बढ़िया! आपने डेकोरेटर से एंडपॉइंट बनाए, डिक्शनरी को JSON के रूप में लौटाया और ऐप्लिकेशन को यूवीकॉर्न के ज़रिए चलाया। अगला चरण: URL डेटा से मार्गों को गतिशील बनाना।

शुरुआत निःशुल्क

एआई शिक्षक के साथ FastAPI बैकएंड डेवलपमेंट बूटकैंप सीखें — निःशुल्क

अपने ब्राउज़र में वास्तविक कोड लिखें और चलाएँ, चौबीसों घंटे एआई शिक्षक से तुरंत सहायता पाएँ, और वेब या ऐप पर वहीं से शुरू करें जहाँ आपने छोड़ा था।

पाठ्यक्रम
21
पाठ
84

अक्सर पूछे जाने वाले प्रश्न

क्या “आपका पहला API एंडपॉइंट” पाठ निःशुल्क है?

हाँ—“आपका पहला API एंडपॉइंट” का पूरा पाठ यहाँ वेब पर निःशुल्क पढ़ा जा सकता है। इंटरैक्टिव अभ्यास (अंतर्निहित कोड संपादक और 24/7 एआई ट्यूटर) करने और FastAPI बैकएंड डेवलपमेंट बूटकैंप पाठ्यक्रम का बाकी हिस्सा अनलॉक करने के लिए CoddyKit PRO लें। FastAPI बैकएंड डेवलपमेंट बूटकैंप पाठ्यक्रम में कुल 4 पाठ शामिल हैं।

“आपका पहला API एंडपॉइंट” में मैं क्या सीखूँगा?

सरल GET एंडपॉइंट बनाना, रूट निर्धारित करना और बुनियादी JSON प्रतिक्रियाएँ लौटाना सीखें। आप ब्राउज़र में सीधे चलाए जाने वाले व्यावहारिक कोड के साथ FastAPI बैकएंड डेवलपमेंट बूटकैंप का अभ्यास करते हैं, और पाठ पूरा करते समय 24/7 एआई ट्यूटर आपके प्रश्नों के उत्तर देता है।

क्या FastAPI बैकएंड डेवलपमेंट बूटकैंप शुरू करने के लिए मुझे किसी अनुभव की आवश्यकता है?

पहले के अनुभव की आवश्यकता नहीं है। CoddyKit पर FastAPI बैकएंड डेवलपमेंट बूटकैंप शुरुआती से लेकर उन्नत शिक्षार्थियों तक सभी के लिए व्यवस्थित किया गया है, इसलिए आप यहीं से या शुरुआत से सीखना शुरू कर सकते हैं और अपनी गति से आगे बढ़ सकते हैं। यह 4 में से 2वाँ पाठ है।

“आपका पहला API एंडपॉइंट” पाठ पूरा करने में कितना समय लगता है?

CoddyKit का अधिकांश पाठ लगभग 5–10 मिनट में पूरा हो जाता है। हर पाठ छोटा और संवादात्मक है, इसलिए आप लगातार प्रगति करते हैं और वेब या ऐप पर वहीं से सीखना जारी रख सकते हैं जहाँ आपने छोड़ा था।

क्या मैं इस FastAPI बैकएंड डेवलपमेंट बूटकैंप पाठ में कोड लिख और चला सकता हूँ?

हाँ। हर FastAPI बैकएंड डेवलपमेंट बूटकैंप पाठ में एक अंतर्निर्मित कोड संपादक शामिल है, जिससे आप सीधे अपने ब्राउज़र में वास्तविक कोड लिख और चला सकते हैं और तुरंत एआई प्रतिक्रिया पा सकते हैं—स्थानीय सेटअप की आवश्यकता नहीं है।

इस पाठ्यक्रम के सभी पाठ

  1. FastAPI का परिचय और सेटअप
  2. आपका पहला API एंडपॉइंट
  3. पाथ और क्वेरी पैरामीटर
  4. Swagger UI के साथ इंटरैक्टिव API दस्तावेज़
← FastAPI बैकएंड डेवलपमेंट बूटकैंप पर वापस जाएँ