نبذة عن الدورة
صُمّمت هذه الدورة لتعليم المشاركين كيفية استخدام Python لأتمتة المهام المتكررة والمستهلكة للوقت، بما يعزّز الكفاءة والإنتاجية. وتغطي الدورة أتمتة الملفات والمجلدات، واستخراج بيانات الويب (Web Scraping)، وأتمتة واجهات APIs، وجدولة المهام، وأتمتة قواعد البيانات، وأتمتة الواجهات الرسومية (GUI). وبنهاية هذه الدورة، سيتمكّن المشاركون من كتابة نصوص Python البرمجية لأتمتة مختلف العمليات في مسارات عملهم اليومية.
منهجية التدريب
مختبرات برمجة عملية – تمارين تطبيقية على مهام الأتمتة
عروض توضيحية حية – تنفيذ نصوص الأتمتة البرمجية في الوقت الفعلي
دراسات حالة وأفضل الممارسات – التعلّم من سيناريوهات القطاعات المختلفة
التعلّم التعاوني – نقاشات جماعية وجلسات برمجة مع الزملاء
مشروع تخرّج – تطوير حل أتمتة متكامل
الكفاءات المستهدفة
- أتمتة عمليات الملفات والمجلدات
- استخراج بيانات الويب باستخدام Python
- التفاعل مع واجهات APIs وأتمتة معالجة البيانات
- جدولة المهام وأتمتة العمليات
- أتمتة قواعد البيانات باستخدام Python
- أتمتة الواجهات الرسومية وتطبيقات سطح المكتب
أهداف الدورة
بنهاية الدورة، سيكون المشاركون قادرين على:
- فهم قدرات Python في مجال الأتمتة
- كتابة نصوص Python البرمجية لأتمتة مهام الملفات والويب وواجهات APIs
- استخدام مكتبات مثل Selenium وBeautifulSoup وRequests
- جدولة المهام المؤتمتة وتنفيذها بكفاءة
- تنفيذ حلول الأتمتة في مسارات عمل الأعمال وتقنية المعلومات
محاور الدورة
الوحدة 1: مقدمة إلى الأتمتة باستخدام Python
- لماذا نؤتمت المهام باستخدام Python؟
- إعداد بيئة تطوير Python
- تثبيت مكتبات Python وإدارتها (pip وvirtualenv)
- كتابة نصوص Python البرمجية وتنفيذها
- فهم قدرات الأتمتة المدمجة في Python
الوحدة 2: أتمتة الملفات والمجلدات
- أتمتة عمليات الملفات (الإنشاء والحذف والنقل وإعادة التسمية)
- العمل مع وحدتي OS وshutil
- أتمتة إدارة المجلدات ومهام التنظيف
- التعامل مع ملفات CSV وExcel وPDF باستخدام Pandas وPyPDF2
- نصوص برمجية لإعادة التسمية الجماعية وتنظيم الملفات
الوحدة 3: استخراج بيانات الويب باستخدام Python
- مقدمة إلى استخراج بيانات الويب وتطبيقاته
- استخدام BeautifulSoup لتحليل HTML
- أتمتة استخراج البيانات من المواقع الإلكترونية
- التعامل مع المحتوى الديناميكي باستخدام Selenium
- تصدير البيانات المستخرجة إلى CSV أو Excel أو قواعد البيانات
- التعامل مع اختبارات CAPTCHA وتدابير مكافحة الاستخراج
الوحدة 4: أتمتة واجهات APIs باستخدام Python
- مقدمة إلى REST APIs وطلبات HTTP
- استخدام مكتبتي Requests وJSON للتفاعل مع واجهات APIs
- أتمتة استرجاع البيانات ومعالجتها
- إرسال رسائل البريد الإلكتروني والرسائل المؤتمتة عبر واجهات APIs (Twilio وGmail API)
- العمل مع آليات المصادقة (OAuth ومفاتيح API وJWT)
الوحدة 5: جدولة المهام وأتمتة العمليات
- جدولة المهام باستخدام Task Scheduler (Windows) ومهام Cron (Linux)
- أتمتة مهام النظام المتكررة
- تشغيل نصوص Python البرمجية في الخلفية
- أتمتة مراقبة النظام والتسجيل
- إنشاء أنظمة إشعارات في الوقت الفعلي
الوحدة 6: أتمتة قواعد البيانات
- ربط Python بقواعد بيانات MySQL وPostgreSQL وSQLite
- أتمتة استعلامات قواعد البيانات باستخدام SQLAlchemy
- أتمتة إدخال البيانات واسترجاعها ونسخها احتياطياً
- التعامل مع معالجة البيانات وترحيلها بكميات كبيرة
- دمج أتمتة قواعد البيانات مع استخراج بيانات الويب وواجهات APIs
الوحدة 7: أتمتة الواجهات الرسومية وسطح المكتب
- أتمتة تطبيقات سطح المكتب باستخدام PyAutoGUI
- التحكم في إجراءات لوحة المفاتيح والفأرة
- أتمتة إدخال البيانات في التطبيقات البرمجية
- إنشاء أدوات تعبئة النماذج المؤتمتة
- أتمتة اختبار الواجهات الرسومية للتطبيقات البرمجية
الوحدة 8: أتمتة التقارير ورسائل البريد الإلكتروني
- إنشاء تقارير مؤتمتة بصيغتي Excel وPDF
- إرسال رسائل البريد الإلكتروني باستخدام وحدتي smtplib وemail
- أتمتة الردود والإشعارات عبر البريد الإلكتروني
- دمج الأتمتة بـ Python مع Slack وMicrosoft Teams
الوحدة 9: مشاريع أتمتة واقعية
- أتمتة تسجيل الدخول إلى المواقع وإرسال النماذج
- أتمتة مسارات عمل استخراج البيانات وإعداد التقارير
- إنشاء نظام مؤتمت للنسخ الاحتياطي والتنظيف
- أتمتة النشر على وسائل التواصل الاجتماعي باستخدام Python