Python For Kids · पाठ

Flask का परिचय

हल्के Python Web Framework Flask का अध्ययन करें

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

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

Flask का परिचय

Flask एक हल्का और लचीला Python वेब framework है, जिसका उपयोग वेब एप्लिकेशन और API बनाने के लिए व्यापक रूप से किया जाता है। यह सरल लेकिन शक्तिशाली वेब ऐप बनाने के लिए आवश्यक टूल उपलब्ध कराता है।

इस पाठ में आप Flask की मूल बातें और एक सरल वेब एप्लिकेशन सेट अप करना सीखेंगे।

Flask का परिचय — चित्र 1

Flask इंस्टॉल करना

Flask इंस्टॉल करने के लिए अपने टर्मिनल में निम्न कमांड का उपयोग करें:

pip install flask

इंस्टॉल होने के बाद, आप अपनी Python स्क्रिप्ट में Flask इंपोर्ट कर सकते हैं।

# Installing Flask
from flask import Flask

print("Flask imported successfully")

Flask एप्लिकेशन बनाना

Flask एप्लिकेशन की शुरुआत Flask क्लास का एक इंस्टेंस बनाने से होती है:

# Creating a simple Flask app
from flask import Flask

app = Flask(__name__)

@app.route('/')
def home():
    return 'Welcome to Flask!'

if __name__ == '__main__':
    app.run(debug=True)

Flask रूट को समझना

Flask में रूट उन URL को परिभाषित करते हैं जो विशेष फ़ंक्शन को सक्रिय करते हैं। रूट परिभाषित करने के लिए @app.route() डेकोरेटर का उपयोग करें:

# Defining routes
@app.route('/')
def home():
    return 'Home Page'

@app.route('/about')
def about():
    return 'About Page'

URL पैरामीटर संभालना

Flask आपको URL के कुछ हिस्सों को पैरामीटर के रूप में प्राप्त करने की सुविधा देता है:

# Handling URL parameters
@app.route('/user/<username>')
def show_user(username):
    return f'User: {username}'

HTML प्रतिक्रियाएँ लौटाना

Flask आपको सीधे HTML प्रतिक्रियाएँ लौटाने की सुविधा देता है:

# Returning HTML responses
@app.route('/hello')
def hello():
    return '<h1>Hello, Flask!</h1>'

टेम्पलेट का उपयोग करना

Flask गतिशील HTML सामग्री रेंडर करने के लिए Jinja2 टेम्पलेट का समर्थन करता है:

# Rendering a template
from flask import render_template

@app.route('/greet/<name>')
def greet(name):
    return render_template('greet.html', name=name)

Flask डीबग मोड

Flask ऐप को डीबग मोड में चलाने से बेहतर त्रुटि संदेश मिलते हैं और कोड में बदलाव होने पर ऐप अपने-आप फिर से लोड होता है। app.run() में debug=True का उपयोग करें।

# Enabling debug mode
if __name__ == '__main__':
    app.run(debug=True)

Flask के साथ सामान्य गलतियाँ

इन गलतियों से बचें:

  • विकास के दौरान डीबग मोड सक्षम न करना।
  • डेटाबेस क्रेडेंशियल जैसी संवेदनशील जानकारी को कोड में सीधे लिखना।
  • गतिशील सामग्री के लिए टेम्पलेट का उपयोग न करना।

हमने क्या सीखा

इस पाठ में आपने सीखा:

  • Flask को इंस्टॉल और सेट अप करना।
  • रूट परिभाषित करना और URL पैरामीटर संभालना।
  • HTML प्रतिक्रियाएँ लौटाना और टेम्पलेट का उपयोग करना।
  • विकास के दौरान डीबग मोड का महत्व।

बहुत अच्छा! अब अगले विषय पर चलते हैं।

Flask का परिचय — चित्र 11
शुरुआत निःशुल्क

एआई शिक्षक के साथ Python सीखें — निःशुल्क

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

पाठ्यक्रम
22
पाठ
94

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

क्या “Flask का परिचय” पाठ निःशुल्क है?

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

“Flask का परिचय” में मैं क्या सीखूँगा?

हल्के Python Web Framework Flask का अध्ययन करें आप ब्राउज़र में सीधे चलाए जाने वाले व्यावहारिक कोड के साथ Python For Kids का अभ्यास करते हैं, और पाठ पूरा करते समय 24/7 एआई ट्यूटर आपके प्रश्नों के उत्तर देता है।

क्या Python For Kids शुरू करने के लिए मुझे किसी अनुभव की आवश्यकता है?

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

“Flask का परिचय” पाठ पूरा करने में कितना समय लगता है?

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

क्या मैं इस Python For Kids पाठ में कोड लिख और चला सकता हूँ?

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

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

  1. Web Frameworks की मूल बातें
  2. Flask का परिचय
  3. एक सरल Web App बनाना
  4. Python को Databases से जोड़ना
← Python For Kids पर वापस जाएँ