
عن المعسكر
تقدّم هذه الدورة مسارًا عمليًا متكاملًا لتعلّم هندسة البيانات (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 وإدارة البيانات.
مطورو برمجيات يرغبون بالانتقال لمسار البيانات.
المتطلبات
لا يشترط خبرة مسبقة (يُفضّل معرفة بسيطة بالحاسوب).
جهاز كمبيوتر واتصال إنترنت.
محتوى المعسكر
استعرض محاور المعسكر والدروس والاختبارات والواجبات قبل البدء، وتابع مسار التعلم بشكل واضح ومنظم.
هندسة البيانات 31 عنصر
1- ما هي أكاديمية أثر التعليمية؟ وكيف تحقق أكبر قدر من الاستفادة من المعسكر؟
3- مقدمة الى هندسة البيانات ونظام ادارة البيانات 2
4- هياكل البيانات وكيفية بدا عصر البيانات
5- هياكل البيانات وكيف بدا عصر البيانات 2
6- هياكل البيانات وكيف بدا عصر البيانات 3
شرح المنصة
7- مقدمة الى البايثون
8- بيئة العمل في البايثون Colab
9- أساسيات بايثون 1
10- أساسيات بايثون 2
11- أساسيات بايثون 3
12- تمارين على أساسيات البايثون
تمارين على أساسيات البايثون
13- حلقات التكرار و الشروط في البايثون
14- هياكل البيانات List Tuple Set Dict
15- أول مشروع هياكل البيانات وحلقات التكرار
تطبيق عملي على هياكل البيانات.
16- الدوال
17- الدوال و OOP
تطبيق عملي على OOP و الدوال
18- التعامل مع الملفات ومقدمة الى Pandas
18- كيف تعالج البيانات النصية في بايثون باستخدام UTF-8
التعامل مع الملفات تطبيق عملي
19- Web Scraping:باستخدام Requests وBeautifulSoup
20- معالجة الملفات + معالجة الملفات من خلال Pandas
21- مشروع 3 Scrape Web Covid
22- Web Scraping:باستخدام Selenium
23- مشروع 5 اتمتة العمليات من خلال Selenium
24- تنظيم الكود واهم النصائح ومشروع عملي على تنظيم الكود
25- مشروع 6 سحب البيانات من موقع أمازون Selenium