النسخ السطحي والعميق لفئات Python المخصصة
تعلم كيفية استخدام وحدة copy المدمجة وتحديد طرق مخصصة لإدارة الحالة عند تكرار مثيلات لفئات Python الخاصة بك.
-
💬
مدرب ذكاء اصطناعي
اسأل عن أي درس واحصل على إجابة واضحة فورًا، في أي وقت. -
🕐
ابدأ في أي وقت
بلا جداول أو مواعيد نهائية — تعلّم بوتيرتك، وقتما يناسبك. -
🌐
بالعربية
الدروس والمهام والشهادة — كل ذلك بلغتك بالكامل.
حول هذه الدورة
عند العمل مع كائنات معقدة معرفة من قبل المستخدم في Python، فإن تعيين متغير ببساطة غالباً لا ينشئ نسخة طبق الأصل مستقلة - بل ينشئ مرجعاً جديداً فقط. تعلمك هذه الدورة التدريبية كيفية تكرار الكائنات بشكل موثوق وإدارة حالتها الداخلية.
أتقن المفاهيم الأساسية للنسخ السطحي والعميق لضمان احتفاظ فئاتك المخصصة بسلامتها عند تكرارها، مما يمنع الآثار الجانبية غير المتوقعة ومشاكل تصحيح الأخطاء الناتجة عن الحالة القابلة للتغيير المشتركة.
ما ستتعلمه:
* فهم الفرق بين آليات النسخ السطحي والعميق في Python.
* تطبيق وظائف وحدة `copy` التابعة للمكتبة القياسية لتكرار هياكل البيانات المدمجة المختلفة.
* تنفيذ الطرق الخاصة `__copy__` و `__deepcopy__` لتخصيص عملية التكرار للفئات المعرفة من قبل المستخدم.
* ممارسة إدارة رسوم بيانية للكائنات المعقدة والسمات القابلة للتغيير المتداخلة أثناء تكرار الكائنات.
* تكوين سلوك النسخ المناسب خصيصاً لـ `dataclasses` الحديثة في Python.
* تطبيق تلميحات النوع على الطرق التي تتعامل مع أنماط استنساخ الكائنات وإنشاء المصانع.
تبدأ الدورة التدريبية توضيح مفاهيم هوية الكائن وقابليته للتغيير قبل الغوص في أمثلة عملية باستخدام وحدة `copy` المدمجة. ستتعلم بعد ذلك خطوة بخطوة كيفية تحديد والتحكم في السلوك الدقيق للنسخ لهياكل الفئات الخاصة بك.
تم تصميم هذه الدورة التدريبية لمطوري Python المبتدئين المعتادين على تعريفات الفئات الأساسية والذين يرغبون في ضمان التعامل مع تكرار الكائنات في التعليمات البرمجية الخاصة بهم بشكل موثوق. لا توجد خبرة سابقة مطلوبة مع وحدة `copy`.
ابدأ في إتقان إدارة الكائنات بشكل موثوق اليوم.
ما الذي ستحصل عليه
-
📜
شهادة إتمام
أضفها إلى ملفك على LinkedIn -
💬
مدرّس AI شخصي
عالق في دورة؟ اسأل مدرّسك المدمج أي شيء، في أي وقت. -
🎧
النسخة الصوتية مضمَّنة
تعلَّم أثناء تنقُّلك — دون شاشة -
♾️
وصول مدى الحياة
عُد متى شئت، بلا انتهاء -
📱
الهاتف أو الكمبيوتر
يعمل في أي مكان وعلى أي جهاز -
💸
استرداد خلال 14 يومًا
دون أسئلة -
⚡
قصير ومركَّز
2 ساعة 54 دقيقة من المحتوى التطبيقي
المراجعات
لا توجد مراجعات بعد — كن أول من يشارك تجربته.
الأسئلة الشائعة
ما الذي أحتاجه لأخذ هذه الدورة؟ +
يكفي هاتف أو كمبيوتر متصل بالإنترنت. بدون تثبيتات أو أجهزة خاصة.
كيف يمكنني الدفع؟ +
بالبطاقة عبر Stripe. لا نخزن بيانات البطاقة — يتولى Stripe ذلك بأمان.
هل يمكنني استرداد المال؟ +
نعم — استرداد كامل خلال 14 يومًا، دون أسئلة.
إلى متى يستمر وصولي؟ +
إلى الأبد. بمجرد الشراء، الدورة لك تعود إليها متى شئت.
هل سأحصل على شهادة؟ +
نعم. عند الإتمام ستحصل على شهادة يمكنك إضافتها إلى ملفك في LinkedIn.
مصمَّم للعاملين في
التقنية
التصميم
المالية
التسويق
الرعاية الصحية
التعليم
الضيافة
التصنيع