بايثون غير المتزامن (Asynchronous Python) مع asyncio و aiohttp
أتقن البرمجة غير المتزامنة في Python لكتابة تعليمات برمجية غير حاجزة (non-blocking code)، وفهم آليات asyncio الداخلية، وبناء عملاء ويب عاليي الأداء باستخدام aiohttp.
-
💬
مدرب ذكاء اصطناعي
اسأل عن أي درس واحصل على إجابة واضحة فورًا، في أي وقت. -
🕐
ابدأ في أي وقت
بلا جداول أو مواعيد نهائية — تعلّم بوتيرتك، وقتما يناسبك. -
🌐
بالعربية
الدروس والمهام والشهادة — كل ذلك بلغتك بالكامل.
حول هذه الدورة
نظرًا لأن التطبيقات المتزامنة (synchronous applications) تكافح من أجل التوسع تحت أحمال الإدخال/الإخراج (I/O) الثقيلة، فإن إتقان البرمجة غير المتزامنة أمر ضروري لمطوري Python الحديثين. ترشدك هذه الدورة التدريبية النصية من المفاهيم الأساسية للإدخال/الإخراج غير الحاجز (non-blocking I/O) إلى بناء تطبيقات متزامنة وقابلة للتوسع باستخدام مكتبة Python القياسية.
ستتعلم كيفية كتابة تعليمات برمجية عالية الكفاءة تتعامل مع آلاف الاتصالات في وقت واحد دون إهدار موارد النظام. افهم الآليات الأساسية لحلقات الأحداث (event loops)، والروتينات المشتركة (coroutines)، والمستقبليات (futures)، والمهام (tasks). اكتب تعليمات برمجية غير متزامنة منظمة باستخدام بناء جملة Python الحديث، وتلميحات النوع (type hints)، وأفضل الممارسات. قم بتنفيذ أدوات مساعدة غير متزامنة (async utilities) مخصصة من الصفر لكشف الغموض عن كيفية عمل asyncio داخليًا. قم بإدارة المهام المتزامنة بأمان باستخدام أنماط معالجة الاستثناءات والإلغاء الحديثة. قم ببناء عملاء HTTP فعالين وغير حاجزين وتعامل مع طلبات الويب غير المتزامنة باستخدام aiohttp.
ستبدأ بالنظريات التأسيسية للتزامن والتنفيذ القائم على الأحداث قبل التعمق في الشروحات المفصلة القائمة على التعليمات البرمجية. من خلال البرامج التعليمية النصية الواضحة، ستستكشف مبادئ شفرة مصدر asyncio، وتعيد بناء المكونات الرئيسية بنفسك، وتنتقل إلى بناء عملاء ويب عمليين.
تم تصميم هذه الدورة لمطوري Python الذين يرغبون في الانتقال من البرمجة المتزامنة إلى النماذج غير المتزامنة. لا تتطلب خبرة سابقة في التزامن، على الرغم من أنه يوصى بفهم أساسي لبناء جملة Python. ابدأ القراءة اليوم لفتح إمكانات الأداء الكاملة لـ Python غير المتزامن.
ما الذي ستحصل عليه
-
📜
شهادة إتمام
أضفها إلى ملفك على LinkedIn -
💬
مدرّس AI شخصي
عالق في دورة؟ اسأل مدرّسك المدمج أي شيء، في أي وقت. -
🎧
النسخة الصوتية مضمَّنة
تعلَّم أثناء تنقُّلك — دون شاشة -
♾️
وصول مدى الحياة
عُد متى شئت، بلا انتهاء -
📱
الهاتف أو الكمبيوتر
يعمل في أي مكان وعلى أي جهاز -
💸
استرداد خلال 14 يومًا
دون أسئلة -
⚡
قصير ومركَّز
2 ساعة 36 دقيقة من المحتوى التطبيقي
المراجعات
لا توجد مراجعات بعد — كن أول من يشارك تجربته.
الأسئلة الشائعة
ما الذي أحتاجه لأخذ هذه الدورة؟ +
يكفي هاتف أو كمبيوتر متصل بالإنترنت. بدون تثبيتات أو أجهزة خاصة.
كيف يمكنني الدفع؟ +
بالبطاقة عبر Stripe. لا نخزن بيانات البطاقة — يتولى Stripe ذلك بأمان.
هل يمكنني استرداد المال؟ +
نعم — استرداد كامل خلال 14 يومًا، دون أسئلة.
إلى متى يستمر وصولي؟ +
إلى الأبد. بمجرد الشراء، الدورة لك تعود إليها متى شئت.
هل سأحصل على شهادة؟ +
نعم. عند الإتمام ستحصل على شهادة يمكنك إضافتها إلى ملفك في LinkedIn.
مصمَّم للعاملين في
التقنية
التصميم
المالية
التسويق
الرعاية الصحية
التعليم
الضيافة
التصنيع