مقدمة إلى Flask
استكشف Flask، إطار ويب خفيفًا للغة Python
مقدمة إلى Flask درس مجاني في Python Academy على CoddyKit. هذا هو الدرس 2 من أصل 4. يمكنك قراءة الدرس كاملاً أدناه مجاناً — ثم تمرن عليه مباشرة في المتصفح باستخدام محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7. هذا الدرس جزء من مسار التعلم في Python Academy، وتقدمك يتزامن عبر الويب وتطبيق CoddyKit. تتضمن دورة Python Academy 4 دروس في المجموع.
مقدمة إلى Flask
مقدمة إلى Flask
Flask هو إطار عمل ويب خفيف ومرن للغة Python، ويُستخدم على نطاق واسع لبناء تطبيقات الويب وواجهات API. ويوفر الأدوات اللازمة لإنشاء تطبيقات ويب بسيطة وقوية في الوقت نفسه.
في هذا الدرس، ستتعلّمون أساسيات Flask وكيفية إعداد تطبيق ويب بسيط.

تثبيت Flask
تثبيت Flask
لتثبيت Flask، استخدموا الأمر التالي في الطرفية:
pip install flask
بعد التثبيت، يمكنكم استيراد Flask في نصوص Python البرمجية.
# Installing Flask
from flask import Flask
print("Flask imported successfully")إنشاء تطبيق Flask
إنشاء تطبيق 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
تحدد المسارات في Flask عناوين URL التي تستدعي دوال محددة. استخدموا المُزَيِّن @app.route() لتعريف المسارات:
# Defining routes
@app.route('/')
def home():
return 'Home Page'
@app.route('/about')
def about():
return 'About Page'التعامل مع معلمات عناوين URL
التعامل مع معلمات عناوين URL
يتيح لكم Flask التقاط أجزاء من عنوان URL على هيئة معلمات:
# Handling URL parameters
@app.route('/user/<username>')
def show_user(username):
return f'User: {username}'إرجاع استجابات HTML
إرجاع استجابات HTML
يتيح لكم Flask إرجاع استجابات HTML مباشرةً:
# Returning HTML responses
@app.route('/hello')
def hello():
return '<h1>Hello, Flask!</h1>'استخدام القوالب
استخدام القوالب
يدعم Flask قوالب Jinja2 لعرض محتوى HTML ديناميكي:
# Rendering a template
from flask import render_template
@app.route('/greet/<name>')
def greet(name):
return render_template('greet.html', name=name)وضع تصحيح الأخطاء في Flask
وضع تصحيح الأخطاء في Flask
يوفر تشغيل تطبيق Flask في وضع تصحيح الأخطاء رسائل أخطاء أفضل، ويعيد تحميل التطبيق تلقائيًا عند تغيير الشيفرة. استخدموا debug=True في app.run().
# Enabling debug mode
if __name__ == '__main__':
app.run(debug=True)الأخطاء الشائعة عند استخدام Flask
الأخطاء الشائعة عند استخدام Flask
إليكم بعض الأخطاء التي ينبغي تجنّبها:
- عدم تفعيل وضع تصحيح الأخطاء أثناء التطوير.
- تضمين معلومات حساسة، مثل بيانات اعتماد قاعدة البيانات، مباشرةً في الشيفرة.
- عدم استخدام القوالب للمحتوى الديناميكي.
ماذا تعلّمنا؟
ماذا تعلّمنا؟
في هذا الدرس، تعلّمتم:
- كيفية تثبيت Flask وإعداده.
- كيفية تعريف المسارات والتعامل مع معلمات عناوين URL.
- كيفية إرجاع استجابات HTML واستخدام القوالب.
- أهمية وضع تصحيح الأخطاء أثناء التطوير.
أحسنتم! لننتقل إلى الموضوع التالي.

الأسئلة الشائعة
هل درس «مقدمة إلى Flask» مجاني؟
نعم — نص درس «مقدمة إلى Flask» كامل متاح مجاناً هنا على الويب. لتمرينه بشكل تفاعلي (محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7) وفتح باقي دورة Python Academy، انتقل إلى CoddyKit PRO. تتضمن دورة Python Academy 4 دروس في المجموع.
ماذا ستتعلم في «مقدمة إلى Flask»؟
استكشف Flask، إطار ويب خفيفًا للغة Python تتمرن على Python Academy مع أكواد عملية تشغلها مباشرة في المتصفح، ومدرس ذكاء اصطناعي متاح 24/7 يجيب على أسئلتك أثناء عملك.
هل أحتاج إلى خبرة سابقة لأبدأ Python Academy؟
لا تُشترط خبرة سابقة. Python Academy على CoddyKit منظم للمبتدئين حتى المتقدمين، لذا يمكنك البدء من هنا أو من البداية والتقدم بسرعتك الخاصة. هذا هو الدرس 2 من أصل 4.
كم من الوقت يستغرق درس «مقدمة إلى Flask»؟
معظم دروس CoddyKit تستغرق حوالي 5–10 دقائق. كل منها موجز وتفاعلي، لذا تحرز تقدماً مستمراً وتستأنف من حيث توقفت عبر الويب والتطبيق.
هل يمكنني كتابة وتشغيل أكواد في درس Python Academy هذا؟
نعم. كل درس في Python Academy يتضمن محرر أكواد مدمج، لذا تكتب وتشغل أكواداً حقيقية مباشرة في متصفحك وتحصل على تعليقات فورية من الذكاء الاصطناعي — بدون إعداد محلي.