شرح القابلة للتغيير (Mutability) وغير القابلة للتغيير (Immutability) في Python
أتقن كيف يتعامل Python مع الذاكرة والمتغيرات وحالة الكائنات لكتابة كود خالٍ من الأخطاء وعالي الكفاءة.
-
💬
مدرب ذكاء اصطناعي
اسأل عن أي درس واحصل على إجابة واضحة فورًا، في أي وقت. -
🕐
ابدأ في أي وقت
بلا جداول أو مواعيد نهائية — تعلّم بوتيرتك، وقتما يناسبك. -
🌐
بالعربية
الدروس والمهام والشهادة — كل ذلك بلغتك بالكامل.
حول هذه الدورة
تنبع العديد من أخطاء Python من سوء فهم أساسي لكيفية تعامل لغة البرمجة مع البيانات في الذاكرة. عندما تقوم بتعديل قائمة أو تعيين متغير، هل تعلم ما إذا كنت تغير الكائن الأصلي أم تنشئ كائناً جديداً بالكامل؟ ترشدك هذه الدورة النصية عبر آليات الكائنات القابلة للتغيير وغير القابلة للتغيير، مما يمنحك تحكماً كاملاً في هياكل البيانات الخاصة بك.
من خلال قراءة الشرح الواضح وتحليل أمثلة الكود العملية، ستتعلم كيف تتوقع بدقة سلوك Python خلف الكواليس. ستنتج من كتابة كود يعمل بالصدفة إلى كتابة برامج قوية وموفرة للذاكرة تتجنب المخاطر الشائعة مثل الآثار الجانبية غير المقصودة في الدوال.
ما ستتعلمه:
- فهم الاختلافات الأساسية بين أنواع البيانات القابلة للتغيير وغير القابلة للتغيير في Python
- تتبع كيفية إدارة Python لمراجع الكائنات وعناوين الذاكرة وتعيين المتغيرات
- تجنب الفخ الكلاسيكي لاستخدام الوسائط الافتراضية القابلة للتغيير في دوالك
- تنفيذ ميزات Python الحديثة مثل dataclasses ذات الحالات المجمدة فرضاً لعدم القابلية للتغيير
- إتقان النسخ الآمن للهياكل المتداخلة باستخدام تقنيات النسخ السطحي والعميق (shallow and deep copy)
- ممارسة تصحيح أخطاء تسريب الذاكرة والتغيرات غير المتوقعة في حالة الكود الخاص بك
تبدأ هذه الدورة بالمفاهيم الأساسية، وتحديد ما هي الكائنات في Python وكيف يتم تخزينها. ستتقدم بعد ذلك عبر مقارنات تفصيلية للقوائم (lists) والـ tuples والقواميس (dictionaries) والكائنات المخصصة، وتتعلم كيفية اختيار الهيكل المناسب للأداء والموثوقية.
تم تصميم هذه الدورة لمطوري Python المبتدئين إلى المتوسطين الذين يرغبون في تعميق فهمهم لآليات اللغة الأساسية. لا يلزم وجود خلفية متقدمة في علوم الكمبيوتر.
ابدأ القراءة اليوم بناءً لقاعدة أقوى في إدارة الذاكرة في Python وكتابة كود أكثر قابلية للتنبؤ.
ما الذي ستحصل عليه
-
📜
شهادة إتمام
أضفها إلى ملفك على LinkedIn -
💬
مدرّس AI شخصي
عالق في دورة؟ اسأل مدرّسك المدمج أي شيء، في أي وقت. -
♾️
وصول مدى الحياة
عُد متى شئت، بلا انتهاء -
📱
الهاتف أو الكمبيوتر
يعمل في أي مكان وعلى أي جهاز -
💸
استرداد خلال 14 يومًا
دون أسئلة -
⚡
قصير ومركَّز
2 ساعة 30 دقيقة من المحتوى التطبيقي
المراجعات
لا توجد مراجعات بعد — كن أول من يشارك تجربته.
الأسئلة الشائعة
ما الذي أحتاجه لأخذ هذه الدورة؟ +
يكفي هاتف أو كمبيوتر متصل بالإنترنت. بدون تثبيتات أو أجهزة خاصة.
كيف يمكنني الدفع؟ +
بالبطاقة عبر Stripe. لا نخزن بيانات البطاقة — يتولى Stripe ذلك بأمان.
هل يمكنني استرداد المال؟ +
نعم — استرداد كامل خلال 14 يومًا، دون أسئلة.
إلى متى يستمر وصولي؟ +
إلى الأبد. بمجرد الشراء، الدورة لك تعود إليها متى شئت.
هل سأحصل على شهادة؟ +
نعم. عند الإتمام ستحصل على شهادة يمكنك إضافتها إلى ملفك في LinkedIn.
مصمَّم للعاملين في
التقنية
التصميم
المالية
التسويق
الرعاية الصحية
التعليم
الضيافة
التصنيع