المهام الخلفية في Python: التوسع باستخدام Celery و SQS — LearnFlat
3.5 (2) ⏱ 2 ساعة 30 دقيقة 📚 25 دورة 🎧 النسخة الصوتية

المهام الخلفية في Python: التوسع باستخدام Celery و SQS

تعلم كيفية بناء تطبيقات Python و Django قابلة للتوسع وغير حاجبة (non-blocking) عن طريق تفريغ أعباء العمل الثقيلة إلى عمال خلفية غير متزامنين (asynchronous background workers) باستخدام Celery و AWS SQS.

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

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

تطبيقات الويب البطيئة تبعد المستخدمين، ولكن تشغيل العمليات الحسابية الثقيلة، أو إرسال رسائل البريد الإلكتروني الجماعية، أو معالجة البيانات ضمن دورة الطلب والاستجابة (request-response cycle) يدمر الأداء. يعد تعلم تفريغ هذه العمليات طويلة الأمد إلى عمال خلفية أمرًا ضروريًا لبناء تطبيقات سريعة الاستجابة وجاهزة للإنتاج. ترشدك هذه الدورة المكتوبة عبر المفاهيم الأساسية للبرمجة الموزعة باستخدام Python و Celery و AWS SQS. ستنتقل من كتابة تعليمات برمجية متزامنة وحاجبة (synchronous, blocking code) إلى تصميم معماريات غير متزامنة (asynchronous architectures) وقابلة للتوسع بدرجة كبيرة تتعامل مع أعباء العمل الضخمة بسهولة. ما ستتعلمه: - فهم أساسيات قوائم انتظار المهام الموزعة (distributed task queues)، والوسطاء (brokers)، والعمال (workers). - تهيئة Celery مع Python و Django باستخدام أفضل الممارسات الحديثة وتلميحات النوع (type hints). - دمج AWS SQS كوسيط رسائل قوي ومستضاف على السحابة (cloud-hosted message broker) لتوسيع نطاق مهامك. - تصميم سير عمل غير حاجب (non-blocking workflows) للعمليات التي تستغرق وقتًا طويلاً مثل إرسال رسائل البريد الإلكتروني ومعالجة البيانات. - مراقبة وتصحيح أخطاء المهام الموزعة باستخدام أدوات المراقبة الحديثة (observability tools) واستراتيجيات التسجيل (logging strategies). - التعامل مع حالات فشل المهام بأناقة باستخدام عمليات إعادة المحاولة (retries)، وقوائم انتظار الرسائل الميتة (dead-letter queues)، ومعالجة الأخطاء. ستبدأ بالتعاريف التأسيسية للحوسبة الموزعة قبل الانتقال خطوة بخطوة عبر تهيئة العامل الأول لديك، والاتصال بالسحابة، وتنفيذ أنماط المهام القوية. من خلال الشروحات الواضحة وأمثلة التعليمات البرمجية العملية المستندة إلى النصوص، ستبني فهمًا قويًا للهندسة المعمارية غير المتزامنة (asynchronous architecture). تم تصميم هذه الدورة لمطوري Python و Django الذين يرغبون في توسيع نطاق تطبيقاتهم. لا تتطلب خبرة سابقة في الأنظمة الموزعة أو وسطاء الرسائل (message brokers). ابدأ في بناء تطبيقات Python سريعة الاستجابة وقابلة للتوسع اليوم.

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

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

المراجعات (2)

منيرة خالد AE
★ 3 · 19.06.2026

It's a decent introduction. Could benefit from more diverse examples and a slightly better flow between modules.

إبراهيم بن خالد المرزوق BH متعلِّم موثَّق
★ 4 · 07.06.2026

لقد أعجبتني أمثلة التطبيق العملي، على الرغم من أن الإعداد الأولي استغرق وقتا أطول مما كنت أتوقع.

اكتب مراجعة

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

المتعلمون أخذوا أيضًا

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

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

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

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

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

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

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

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

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

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

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

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