التدريب كمحلل مبرمج بايثون مع التخصص في علم البيانات

بايثون هي لغة برمجة لغة برمجة تم تأسيسها بقوة في المشهد التكنولوجي لأكثر من 10 سنوات حتى الآن. تُظهر الإحصائيات الأخيرة أنها اللغة الأكثر استخدامًا حتى أنها اللغة الأكثر استخدامًا الأسرع الأسرع نموًا. وهي تحظى بشعبية خاصة لدى الشركات الناشئة والمجتمع العلمي لأنها توفر قدرة حسابية عالية مع إنتاج تطبيقات وظيفية سريعة.
بايثون هي لغة عالمية تقريبًا يمكن استخدامها لإنشاء برامج سطح المكتب ومواقع الويب وتطبيقات الويب ومعالجة البيانات. هذا التنوع هو ما يجعلها جذابًا ومطلوبًا في سوق العمل.

المحلل-المبرمج هو محترف في في البرمجة الذي يقوم، على أساس المواصفات، بتحديد التقنيات التي تلبي الاحتياجات التي يعبر عنها العميل و ينتج المواقع والتطبيقات. في تخصص البياناتالتخصص، فهي الأرقام و الإحصاء الذين يحللون البيانات التي تم جمعها تطبيقات لاستخراج مؤشرات لصنع القرار في مجموعة متنوعة من المجالات.

الشعار-اليورو

اتصل بنا لمعرفة الأسعار والشروط

العرض التقديمي للدورة

يقدم برنامج ADEP في روبيه دورة تدريبية مجانية للمحللين-المبرمجين، مع التركيز على لغة بايثون وتحليل البيانات، بتمويل من الدولة ومدينة روبيه.

تهدف هذه الدورة التدريبية إلى تقديم تدريب مهني مرن ومكثف للأشخاص الذين يرغبون في تطوير مهاراتهم بسرعة في تطوير تكنولوجيا المعلومات والإحصاء كجزء من خطتهم المهنية.

خلال الدورة، سيكتشف المتعلمون المفاهيم الأساسية للبرمجة باستخدام Python وسيتعلمون كيفية تصميم وإنشاء برنامج أصلي أو تطبيق ويب وظيفي. وفي نهاية الدورة، سيتم تعريفهم أيضاً بجمع البيانات وحساب المؤشرات.

تقدم هذه الدورة التدريبية للباحثين عن عمل ممن لديهم أو ليس لديهم خبرة في الرموز والإحصاءات الفرصة لاكتساب مجموعة واسعة من المهارات. هذه المهارات هي :

  • الخوارزميات وتصميم البرامج
  • ممارسات وأساليب البرمجة في بايثون
  • إنشاء واجهات رسومية في HTML/CSS
  • تصميم قاعدة البيانات ونشرها
  • المفاهيم الأساسية لإطار عمل بايثون
  • إدارة المشاريع
  • إنتاج المؤشرات الإحصائية
  • تحليل البيانات وإعداد التقارير

 

تؤهل الدورة الطلاب للمهن التالية

  • مطور بايثون
  • مطور ويب
  • مطور جانغو
  • قارورة المطور
  • مطور تطبيقات
  • المصمم والمطور
  • استشاري
  • محلل بيانات
  • منشئ الشركة
إجراءات التوظيف

للتسجيل، يرجى ملء النموذج على العنوان التالي: استمارة التسجيل

يرجى ملاحظة أن النموذج مخصص للتقديم للدورة التدريبية، ولكن سيُطلب منك إكمال تمرين بسيط بلغة Python باستخدام برنامج تعليمي. يجب إرسال هذا التمرين إلينا عن طريق البريد الإلكتروني، وإلا سيعتبر طلبك غير مكتمل (مزيد من المعلومات في النموذج).

الموعد النهائي لتقديم الطلبات هو 11:59 مساء يوم الثلاثاء 24 سبتمبر 2019.

بعد إجراء المداولات في 25 سبتمبر، ستتم دعوة المرشحين الناجحين عن طريق البريد الإلكتروني لإجراء مقابلة اختيار في 30 سبتمبر و1 أكتوبر 2019 في مكاتب ADEP في 94 شارع ليون مارلو في روبيه.

بعد هذه المقابلات، سيتم اختيار 12 مرشحاً للالتحاق بالدورة التدريبية التي تبدأ يوم الاثنين 7 أكتوبر 2019.

معلومات عملية

ستُعقد الدورة التدريبية التي تستغرق 1400 ساعة تدريبية (باستثناء الخبرة العملية) وجهاً لوجه في مقر ADEP في 94 شارع ليون مارلو في روبيه. وسيقود الدورة التدريبية مدرب سيتولى الإشراف على الدارسين وإدارة ورش العمل العملية.

هناك أيضاً فرصة عمل لمدة 840 ساعة.

سيتم التدريب من الاثنين إلى الجمعة في الأوقات التالية:

  • صباحاً: 9 صباحاً/12:12:30 ظهراً
  • بعد الظهر: من الساعة 1:30 بعد الظهر إلى الساعة 5 مساءً.

 

ستتم إعارة الحواسيب المحمولة للمتعلمين إذا لزم الأمر، ولكن يوصى بشدة أن يحصلوا على حواسيبهم الخاصة. ستعمل حواسيب العمل بنظام التشغيل Linux (Ubuntu 16.04 أو 18.04) لتسهيل استخدام بعض أدوات سطر الأوامر.

في وقت الغداء، ستكون هناك منطقة مطبخ متاحة للمتعلمين إذا لزم الأمر.

وتجدر الإشارة إلى أنه بالإضافة إلى العمل الذي يتم تنفيذه خلال اليوم في ADEP، سيتطلب التدريب استثمارًا كبيرًا من جانب المرشح، بما في ذلك العمل الشخصي الذي سيتم تنفيذه في المنزل.

البرنامج التدريبي

تغطي دورة محلل-مبرمج بايثون مجموعة واسعة من المهارات، وسيتم تدريب الدارسين عليها وفقاً لاحتياجاتهم. ينقسم البرنامج على النحو التالي:

1. بيئة العمل

1.1 Git و GitHub

  • فهم فوائد واستخدام git
  • تعرف على كيفية إصدار التعليمات البرمجية الخاصة بك في سطر الأوامر وإرسالها إلى مستودع إعادة تخزين عن بُعد
  • معرفة كيفية تنفيذ عمليات إدارة الإصدارات المتقدمة (إدارة الفروع المختلفة، والدمج، والسحب، وإدارة التعارض، والعودة إلى التزام سابق، وما إلى ذلك).
  • إنشاء حساب GitHub وإدارته
  • إنشاء مفتاح SSH والاتصال ب GitHub باستخدام SSH

1.2 اكتشاف عالم الحوسبة والويب :

  • معرفة تاريخ الويب وفهمه
  • فهم كيفية عمل الويب وموقع الويب والتطبيق وواجهة برمجة تطبيقات REST API
  • فهم مهن الويب المختلفة
  • امتلاك حسابات على مواقع مهمة للمحترفين في القطاع (تويتر، لينكد إن، إلخ)
  • فهم كيفية عمل لغة البرمجة
  • فهم بنية الكمبيوتر والخادم

1.3 استخدام أدوات العمل وتكوينها :

  • معرفة كيفية استخدام سطر الأوامر
  • ابحث عن محرر نصوص يناسب احتياجاتك
  • إعداد هذا المحرر
  • استخدام البطانات
  • استخدام مدير الحزم
  • العمل متعدد المكاتب
  • معرفة الاختصارات واستخدامها

 

2. تكامل الويب

2.1 HTML للمبتدئين :

  • أساسيات HTML: ما هي العلامة؟
  • هيكل HTML الهيكلي والتعليقات: تنظيم محتوى صفحتك بطريقة متماسكة
  • علامات HTML الأساسية
  • القوائم
  • الأقسام والامتدادات: مقدمة عن الحاويات
  • السمات (المعرف، الفئة، src، href...)

2.2 HTML الوسيطة :

  • الجداول
  • النماذج: مفيدة وعملية
  • المدخلات
  • الملصقات
  • التحقق من صحة النموذج: أمان HTML
  • القائمة المنسدلة وأزرار الاختيار وخانات الاختيار

2.3 CSS للمبتدئين :

  • أساسيات CSS: فهم CSS، ومعرفة كيفية كتابة قاعدة بسيطة وتطبيقها بطرق مختلفة على الصفحة
  • المحددات: معرفة كيفية استهداف المحتوى بدقة
  • النموذج الصندوقي والتنظيم المادي لصفحة الويب
  • ضع مكوناتك بدقة
  • تطبيق تأثيرات التصميم البسيطة (الألوان، الخلفية، الحدود، الظلال، التحجيم)

2.4 وسيط CSS :

  • إدارة النص والخطوط
  • كيفية فحص الكود الخاص بك وتحديد الأخطاء
  • تعاقب القواعد وتوارثها
  • المحددات المتقدمة
  • التموضع المطلق والثابت والنسبي
  • التصميم المتجاوب: معرفة كيفية استخدام الوحدات النسبية واستعلامات الوسائط لإنشاء تطبيقات تتكيف مع جميع أحجام الشاشات.
  • التموضع باستخدام فليكس بوكس

2.5 التمهيد 4 :

  • اكتشف مفهوم الإطار وفوائده
  • المبادئ العامة للتمهيد
  • نظام تحديد المواقع والشبكة
  • مكونات Bootstrap المختلفة
  • مفهوم فئة الأدوات المساعدة وكيفية عملها في Bootstrap

 

3. تطوير لغة بايثون

3.1 إنشاء برامجك الأولى وفهم البرمجة :

  • فهم مبادئ البرمجة والخوارزميات
  • مفاهيم لغة البرمجة الأساسية (أنواع البيانات والمتغيرات والعمليات البسيطة والتفاعلات مع المستخدم)
  • مفاهيم لغة البرمجة الوسيطة (العمليات المتقدمة، والحلقات، والشروط، والقوائم، والقواميس، إلخ)
  • مفاهيم اللغة المتقدمة (إدارة الأخطاء، وإدارة الأخطاء، والنمطية، وكتابة الملفات وقراءتها)
  • إنشاء خوارزميات وبرامج معقدة على وحدة التحكم

3.2 البرمجة الموجهة للكائنات للمبتدئين

  • مقدمة لأساسيات البرمجة الموجهة للكائنات في بايثون (الفئات، والسمات، والطرق، وما إلى ذلك)
  • إنشاء برامج OOP بسيطة

3.3 البرمجة الموجهة للكائنات: المرحلة المتوسطة

  • البرمجة الوسيطة الموجهة للكائنات (الوراثة، والترطيب، والأساليب الخاصة، وسمات الفئة وأساليبها، والمزخرفات، إلخ)
  • المبادئ الجافة والصلبة
  • إنتاج برامج OOP المعقدة

 

4. تطوير الويب

4.1 إنتاج تطبيق ويب :

  • برمجة متقدمة موجهة للكائنات (أنماط التصميم، أفضل الممارسات، إلخ)
  • نموذج الطلب/الاستجابة وبروتوكول HTTP
  • فهم نموذج MVT أو MVC
  • كيف يعمل خادم الويب
  • تطوير تطبيق باستخدام Flask و Django
  • دمج قالب HTML/CSS في نموذج MVT

4.2 تصميم قاعدة بيانات ودمجها وإدارتها :

  • فهم مفهوم قاعدة البيانات وأهميتها
  • اكتشاف المبادئ الأساسية لقواعد البيانات (الجداول، وأنواع البيانات، وإنشاء جدول وإعداده)
  • استعلامات SQL البسيطة (تحديث، إنشاء، إنشاء، حذف، قراءة)
  • استعلامات SQL المعقدة (التصفية، والوصلات، والدوال التجميعية، والمعدلات القياسية)
  • قواعد البيانات العلائقية
  • تعلم كيفية تصميم مخطط قاعدة البيانات الذي يضمن سلامة قاعدة البيانات
  • MYSQL، سطر الأوامر PostgreSQL

4.3 الاختبار :

  • فهم الفرق بين اختبارات الوحدة والاختبارات الوظيفية
  • إجراء الاختبارات
  • اختبارات الكتابة
  • بناء النماذج
  • استخدام إطار عمل الاختبار

4.4 بدء البث المباشر :

  • الفرق بين مرحلتي التطوير والإنتاج
  • النشر على خادم بعيد
  • إعدادات الخادم
  • مفهوم السحابة
  • نشر تطبيق بايثون على Heroku

 

5. البيانات

5.1 المفاهيم الأساسية :

  • مفهوم البيانات
  • مفهوم البيانات الضخمة
  • ما هو محلل البيانات؟
  • ما فائدة العمل؟
  • تحديد السياق
  • مفردات البيانات

5.2 تطهير البيانات :

  • استعادة البيانات بتنسيقات مختلفة (JSON، CSV، TXT، إلخ)
  • تحديد البيانات التالفة
  • إنشاء برامج لإزالة البيانات
  • إنشاء برامج لإنشاء البيانات (الإثراء)

5.3 إنتاج المؤشرات :

  • الأنواع المتغيرة
  • التوزيع التجريبي
  • المتوسط والوسيط
  • التباين والانحراف المعياري ومعامل التباين
  • دراسة شكل البيانات
  • الارتباطات بين المتغيرات
  • التحليل ثنائي المتغيرات
  • كتابة تقرير وتوصيات

5.4 استخدام أدوات الإحصاء في بايثون :

  • الباندا ومكتبات NumPy
  • إنتاج الرسوم البيانية باستخدام Matplotlib