0Pricing
Python For Kids · درس

مقدمة إلى Flask

استكشفوا Flask، إطار ويب خفيفًا للغة Python

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

مقدمة إلى Flask

Flask هو Web Framework خفيف ومرن لـ Python، ويُستخدم على نطاق واسع لإنشاء تطبيقات الويب وواجهات API. ويوفر الأدوات اللازمة لإنشاء تطبيقات ويب بسيطة وقوية في الوقت نفسه.

في هذا الدرس، ستتعلم أساسيات Flask وكيفية إعداد تطبيق ويب بسيط.

مقدمة إلى Flask — رسم توضيحي 1

تثبيت Flask

لتثبيت Flask، استخدم الأمر التالي في الطرفية:

pip install flask

بعد تثبيته، يمكنك استيراد Flask في ملفات Python البرمجية.

# 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 التي تؤدي إلى تشغيل دوال محددة. استخدم decorator‏ @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 قوالب 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 في وضع التصحيح إلى توفير رسائل أخطاء أفضل وإعادة تحميل التطبيق تلقائيًا عند تغيير التعليمات البرمجية. استخدم debug=True في app.run().

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

الأخطاء الشائعة في Flask

إليك بعض الأخطاء التي ينبغي تجنبها:

  • عدم تفعيل وضع تصحيح الأخطاء أثناء التطوير.
  • تضمين معلومات حساسة، مثل بيانات اعتماد قاعدة البيانات، مباشرةً في التعليمات البرمجية.
  • عدم استخدام القوالب للمحتوى الديناميكي.

ماذا تعلّمنا؟

في هذا الدرس، تعلمت ما يلي:

  • كيفية تثبيت Flask وإعداده.
  • كيفية تعريف المسارات ومعالجة معاملات عناوين URL.
  • كيفية إرجاع استجابات HTML واستخدام القوالب.
  • أهمية وضع تصحيح الأخطاء أثناء التطوير.

أحسنت! لننتقل إلى الموضوع التالي.

مقدمة إلى Flask — رسم توضيحي 11

الأسئلة الشائعة

هل درس «مقدمة إلى Flask» مجاني؟

نعم — نص درس «مقدمة إلى Flask» كامل متاح مجاناً هنا على الويب. لتمرينه بشكل تفاعلي (محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7) وفتح باقي دورة Python For Kids، انتقل إلى CoddyKit PRO. تتضمن دورة Python For Kids 4 دروس في المجموع.

ماذا ستتعلم في «مقدمة إلى Flask»؟

استكشفوا Flask، إطار ويب خفيفًا للغة Python تتمرن على Python For Kids مع أكواد عملية تشغلها مباشرة في المتصفح، ومدرس ذكاء اصطناعي متاح 24/7 يجيب على أسئلتك أثناء عملك.

هل أحتاج إلى خبرة سابقة لأبدأ Python For Kids؟

لا تُشترط خبرة سابقة. Python For Kids على CoddyKit منظم للمبتدئين حتى المتقدمين، لذا يمكنك البدء من هنا أو من البداية والتقدم بسرعتك الخاصة. هذا هو الدرس 2 من أصل 4.

كم من الوقت يستغرق درس «مقدمة إلى Flask»؟

معظم دروس CoddyKit تستغرق حوالي 5–10 دقائق. كل منها موجز وتفاعلي، لذا تحرز تقدماً مستمراً وتستأنف من حيث توقفت عبر الويب والتطبيق.

هل يمكنني كتابة وتشغيل أكواد في درس Python For Kids هذا؟

نعم. كل درس في Python For Kids يتضمن محرر أكواد مدمج، لذا تكتب وتشغل أكواداً حقيقية مباشرة في متصفحك وتحصل على تعليقات فورية من الذكاء الاصطناعي — بدون إعداد محلي.

جميع الدروس في هذه الدورة

  1. أساسيات أطر الويب
  2. مقدمة إلى Flask
  3. بناء تطبيق ويب بسيط
  4. ربط Python بقواعد البيانات
← العودة إلى Python For Kids