إتقان مساحات الأسماء (Namespaces) ونطاق المتغيرات (Variable Scope) في Python — LearnFlat
⏱ 2 ساعة 42 دقيقة 📚 27 دورة 🎧 النسخة الصوتية

إتقان مساحات الأسماء (Namespaces) ونطاق المتغيرات (Variable Scope) في Python

تعلم كيفية قيام مفسر Python بحل أسماء المتغيرات باستخدام قاعدة LEGB، وهي قاعدة أساسية لكتابة دوال وفئات واضحة وclosures قوية.

  • 💬 مدرب ذكاء اصطناعي
    اسأل عن أي درس واحصل على إجابة واضحة فورًا، في أي وقت.
  • 🕐 ابدأ في أي وقت
    بلا جداول أو مواعيد نهائية — تعلّم بوتيرتك، وقتما يناسبك.
  • 🌐 بالعربية
    الدروس والمهام والشهادة — كل ذلك بلغتك بالكامل.

حول هذه الدورة

تعد مساحات الأسماء (Namespaces) والنطاق (Scope) الآليات الأساسية التي تستخدمها Python لإدارة المتغيرات وتحديد موقعها، ورغم ذلك غالباً ما تكون مربكة للمطورين الجدد. تقدم هذه الدورة تدريبية أساساً مفاهيمياً واضحاً لفهم كيفية عمل Python تحت الغطاء عند تنفيذ الكود. بحلول نهاية هذا البرنامج، ستتمكن بثقة من تتبع عمليات البحث عن المتغيرات، واستكشاف المشكلات الشائعة المتعلقة بالنطاق وإصلاحها، والاستفادة من المفاهيم المتقدمة مثل closures بفعالية في مشاريع Python الخاصة بك. ستكتسب الرؤية الحاسمة المطلوبة لكتابة كود موثوق وقابل للتنبؤ. ما ستتعلمه: * فهم الفرق الدقيق بين مساحات الأسماء (مخططات التعيين) والنطاق (إمكانية الوصول). * إتقان قاعدة Local و Enclosing و Global و Built-in (LEGB) لترتيب البحث عن المتغيرات. * تطبيق الكلمات المفتاحية `global` و `nonlocal` لتعديل المتغيرات صراحةً عبر حدود النطاق. * ممارسة تتبع مسارات البحث عن المتغيرات من خلال الدوال المتداخلة للتنبؤ بنتائج التنفيذ. * تصميم وتطبيق closures عملية ومصانع الدوال (function factories) في Python باستخدام النطاق المحيط (enclosing scope). * تعلم كيفية عمل البحث عن السمات (attribute lookup) وحل الطرق (method resolution) في إطار فئات Python. تبدأ الدورة بتحديد المصطلحات الأساسية واستكشاف مساحات الأسماء built-in و global. ثم تقدم المنهجية النطاقات local و enclosing من خلال العديد من الأمثلة المكتوبة، وتختتم بتطبيقات عملية لبناء أنماط دوال متقدمة. هذه دورة نصية فقط مصممة للقراءة والفهم وممارسة أجزاء من الكود. هذه الدورة مثالية لمبرمجي Python الجدد أو المطورين ذوي الخبرة المنتقلين إلى Python الذين يحتاجون إلى القضاء على الأخطاء البرمجية المتعلقة بالنطاق. لا تتطلب معرفة سابقة بـ execution model الخاص بـ Python. ابدأ في بناء أساس قوي في برمجة Python اليوم.

ما الذي ستحصل عليه

  • 📜 شهادة إتمام
    أضفها إلى ملفك على LinkedIn
  • 💬 مدرّس AI شخصي
    عالق في دورة؟ اسأل مدرّسك المدمج أي شيء، في أي وقت.
  • 🎧 النسخة الصوتية مضمَّنة
    تعلَّم أثناء تنقُّلك — دون شاشة
  • ♾️ وصول مدى الحياة
    عُد متى شئت، بلا انتهاء
  • 📱 الهاتف أو الكمبيوتر
    يعمل في أي مكان وعلى أي جهاز
  • 💸 استرداد خلال 14 يومًا
    دون أسئلة
  • ⚡ قصير ومركَّز
    2 ساعة 42 دقيقة من المحتوى التطبيقي

المراجعات

لا توجد مراجعات بعد — كن أول من يشارك تجربته.

اكتب مراجعة

☆☆☆☆☆
سنطلب منك تسجيل الدخول بعد الإرسال — تُحفظ مسودتك.

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

ما الذي أحتاجه لأخذ هذه الدورة؟ +

يكفي هاتف أو كمبيوتر متصل بالإنترنت. بدون تثبيتات أو أجهزة خاصة.

كيف يمكنني الدفع؟ +

بالبطاقة عبر Stripe. لا نخزن بيانات البطاقة — يتولى Stripe ذلك بأمان.

هل يمكنني استرداد المال؟ +

نعم — استرداد كامل خلال 14 يومًا، دون أسئلة.

إلى متى يستمر وصولي؟ +

إلى الأبد. بمجرد الشراء، الدورة لك تعود إليها متى شئت.

هل سأحصل على شهادة؟ +

نعم. عند الإتمام ستحصل على شهادة يمكنك إضافتها إلى ملفك في LinkedIn.

مصمَّم للعاملين في
التقنية التصميم المالية التسويق الرعاية الصحية التعليم الضيافة التصنيع