أفضل دوراتنا
بايثون التطبيقي – حل المشكلات وبناء التفكير البرمجي
التعابير النمطية (Regular Expressions) باستخدام Python
معسكر البايثون في تحليل البيانات وذكاء الاعمال بشراكة مع سيسكو
برنامج تحليل البيانات باستخدام Power BI المعتمد من مايكروسوفت
تقدّم هذه الدورة مسارًا عمليًا متكاملًا لتعلّم هندسة البيانات (Data Engineering) وإدارة البيانات باستخدام Python خطوة بخطوة، بدءًا من أساسيات التعامل مع البيانات، مرورًا بتنظيفها وتحويلها وبناء خطوط معالجة (Data Pipelines)، وصولًا إلى تخزينها بكفاءة وإتاحتها للتحليلات والتقارير. سيركّز المتدرب على المهارات المطلوبة في سوق العمل مثل قراءة البيانات من مصادر متعددة (ملفات/واجهات API/قواعد بيانات)، معالجة البيانات باستخدام مكتبات بايثون، تصميم قواعد بيانات وجداول منظمة، وأتمتة المهام وجدولة التشغيل، مع تطبيق أفضل الممارسات في الجودة، التوثيق، وإدارة الإصدارات. بنهاية الدورة سيكون المتدرب قادرًا على بناء مشروع هندسة بيانات كامل قابل للتوسع والاعتماد عليه في بيئات العمل.
أهداف الدورة
بناء أساس قوي في بايثون موجه للتعامل مع البيانات.
فهم دورة حياة البيانات من الاستخراج حتى التخزين والاستهلاك.
إنشاء Data Pipelines عملية (ETL/ELT) مع توثيق وجودة بيانات.
التعامل مع قواعد البيانات وواجهات API وأتمتة وتشغيل المهام بكفاءة.
ماذا ستتعلم؟
أساسيات Python اللازمة لهندسة البيانات (أنواع البيانات، الدوال، الملفات، الاستثناءات).
التعامل مع البيانات:
قراءة وكتابة CSV/Excel/JSON
تنظيف البيانات ومعالجة القيم المفقودة والتكرارات
تحويل البيانات وتجهيزها للتحليل
التعامل مع قواعد البيانات:
أساسيات SQL
الاتصال بقواعد البيانات من بايثون وتنفيذ الاستعلامات
تصميم الجداول والفهارس وتحسين الاستعلامات (مبادئ)
استخراج البيانات من مصادر متعددة:
APIs (Requests) + التعامل مع Pagination وRate Limits (مبادئ)
Web data basics (اختياري حسب المستوى)
بناء خطوط معالجة بيانات (Pipelines):
تصميم مراحل Extract / Transform / Load
تسجيل السجلات (Logging) ومعالجة الأخطاء وإعادة المحاولة (Retries)
اختبار جودة البيانات (Data Validation)
التخزين وإدارة الملفات:
تنظيم المجلدات، الإصدارات، وNaming Conventions
صيغ التخزين المناسبة (مثل Parquet كمفهوم)
الأتمتة والتشغيل:
جدولة المهام (Cron/Task Scheduler) أو أدوات تشغيل (حسب البيئة)
إنشاء تقارير تشغيلية بسيطة ومراقبة التنفيذ
أفضل الممارسات:
Git وإدارة الإصدارات
كتابة كود نظيف وقابل للصيانة
التوثيق وبناء مشروع نهائي Portfolio-ready
محاور الدورة (Outline مختصر)
مدخل إلى هندسة البيانات ودورة حياة البيانات
Python لبيانات: ملفات، استثناءات، تنظيم المشروع
تنظيف وتحويل البيانات عمليًا
SQL وقواعد البيانات + ربطها ببايثون
استخراج البيانات من APIs ودمج مصادر متعددة
تصميم وبناء ETL Pipeline كامل مع Logging & Validation
التخزين وتحسين الأداء (مبادئ)
الأتمتة وجدولة التشغيل + Git وأفضل الممارسات
المشروع النهائي: بناء Pipeline من مصدرين وتخزينه في قاعدة بيانات + تقرير تشغيل
مخرجات الدورة
مشروع نهائي متكامل يصلح للـ Portfolio (Pipeline حقيقي + قاعدة بيانات + توثيق).
مجموعة تمارين ومشاريع صغيرة (Cleaning / API / DB / ETL).
جاهزية للبدء كـ Junior Data Engineer أو تطوير مهارات Analyst نحو Data Engineering.
الفئة المستهدفة
مبتدئون يرغبون بدخول مجال هندسة البيانات من الصفر.
محللو بيانات يريدون تطوير مهاراتهم لبناء Pipelines وإدارة البيانات.
مطورو برمجيات يرغبون بالانتقال لمسار البيانات.
المتطلبات
لا يشترط خبرة مسبقة (يُفضّل معرفة بسيطة بالحاسوب).
جهاز كمبيوتر واتصال إنترنت.
- فهم أساسيات هندسة البيانات وإدارة البيانات
- استخدام لغة Python في بناء حلول هندسة البيانات
- التعامل مع البيانات المنظمة وشبه المنظمة
- جمع البيانات من مصادر مختلفة عبر REST APIs
- تصميم وبناء خطوط إدخال ومعالجة البيانات (Data Pipelines)
- تخزين البيانات وإدارتها باستخدام قواعد البيانات
- أتمتة مهام جمع ومعالجة البيانات
- التعامل مع مصادر بيانات غير متاحة عبر APIs باستخدام Selenium Web وSelenium Mobile
- تطبيق أفضل الممارسات المهنية في هندسة وإدارة البيانات
1- ما هي أكاديمية أثر التعليمية؟ وكيف تحقق أكبر قدر من الاستفادة من المعسكر؟
10:27- 20:27 عرض
3- مقدمة الى هندسة البيانات ونظام ادارة البيانات 2
07:374- هياكل البيانات وكيفية بدا عصر البيانات
18:185- هياكل البيانات وكيف بدا عصر البيانات 2
15:466- هياكل البيانات وكيف بدا عصر البيانات 3
15:12شرح المنصة
03:367- مقدمة الى البايثون
07:398- بيئة العمل في البايثون Colab
08:379- أساسيات بايثون 1
22:5310- أساسيات بايثون 2
25:3111- أساسيات بايثون 3
20:1612- تمارين على أساسيات البايثون
02:56تمارين على أساسيات البايثون
13- حلقات التكرار و الشروط في البايثون
28:3114- هياكل البيانات List Tuple Set Dict
30:2715- أول مشروع هياكل البيانات وحلقات التكرار
13:52تطبيق عملي على هياكل البيانات.
16- الدوال
16:5317- الدوال و OOP
21:11تطبيق عملي على OOP و الدوال
18- التعامل مع الملفات ومقدمة الى Pandas
29:3518- كيف تعالج البيانات النصية في بايثون باستخدام UTF-8
14:17التعامل مع الملفات تطبيق عملي
19- Web Scraping:باستخدام Requests وBeautifulSoup
36:5220- معالجة الملفات + معالجة الملفات من خلال Pandas
47:3521- مشروع 3 Scrape Web Covid
24:4822- Web Scraping:باستخدام Selenium
29:0223- مشروع 5 اتمتة العمليات من خلال Selenium
14:2624- تنظيم الكود واهم النصائح ومشروع عملي على تنظيم الكود
20:1025- مشروع 6 سحب البيانات من موقع أمازون Selenium

