دورة عبر الإنترنت – تدريب احترافي معتمد في تطوير البرمجيات في Google’s R – جامعة جونز هوبكنز

بناء أدوات أفضل لعلم البيانات. تعلم كيفية تصميم برامج لأدوات البيانات، وتوزيع حزم R، وإنشاء تصورات مخصصة.

Suggested by: Coursera (What is Coursera?)

Professional Certificate

البدء

No prior knowledge required

Time to complete the course

7-day free trial

No unnecessary risks

Skills you will acquire in the course

  • تصور البيانات (DataViz)
  • Ggplot2
  • برمجة R
  • com.tidyverse
  • البرمجة الشيئية (OOP)

What you will learn in the course

Courses for which the course is suitable

  • محلل بيانات
  • خبير التنقيب عن البيانات
  • عالم البيانات
  • مطور برامج في ر
  • يطور تصورات البيانات

التدريب – سلسلة دورات من 5 دورات

ما هو ر؟

R هي لغة برمجة وبيئة برمجية مجانية للحسابات والرسومات الإحصائية، والتي تستخدم على نطاق واسع من قبل المحللين وعلماء البيانات والإحصائيين.

الغرض من التدريب

يتعامل هذا التخصص مع تطوير البرمجيات في R لبناء أدوات علم البيانات. مع تطور مجال علم البيانات، أصبح من الواضح أن مهارات تطوير البرمجيات ضرورية لإنتاج نتائج ومنتجات مفيدة لعلم البيانات وتوسيع نطاقها.

ما الذي سوف تحصل عليه في التدريب؟

  • تدريب متعمق في لغة R
  • مهارات التعامل مع البيانات المعقدة
  • حزم البناء R
  • تطوير تصورات البيانات المخصصة

مكتبات ص كبيرة

  • Tidyverse – لمعالجة البيانات
  • ggplot2 – للرسومات والمرئيات

طرق تطوير البرمجيات الحديثة

سوف تتعلم أساليب تطوير البرمجيات الحديثة لبناء أدوات قابلة لإعادة الاستخدام ونموذجية ومناسبة للاستخدام في بيئات الفريق أو مجتمعات المطورين.

لمن التدريب؟

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

مشروع التعلم العملي

في كل دورة من الدورات، سيقوم الطلاب بتطبيق مهارات البحث المتقدمة التي اكتسبوها من أجل:

  • معالجة مجموعات البيانات المعقدة
  • كتابة وظائف قوية
  • إنشاء حزمة R جديدة
  • تطوير أدوات مرئية جديدة لإنشاء رسومات بيانات مخصصة

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

Details of the courses that make up the specialization

بيئة برمجة R

الدورة 1

  • 27 ساعة
  • 4.3 (1,161 بالتالي)

تفاصيل الدورة

ماذا ستتعلم

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

المهارات التي سوف تكتسبها
  • الفئة: معالجة البيانات
  • الفئة: التعبير العادي (REGEX)
  • الفئة: برمجة R
  • الفئة: رستوديو

برمجة R المتقدمة

  • 18 ساعة
  • 4.2 (573 بالتالي)

تفاصيل الدورة

ماذا ستتعلم

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

المهارات التي سوف تكتسبها
  • الفئة: برمجة المنطق
  • الفئة: برمجة R
  • فئة: البرمجة الشيئية (OOP)
  • التصنيف: برمجة وظيفية

حزم البناء R

  • 20 ساعة
  • 4.1 (222 بالتالي)

تفاصيل الدورة

ماذا ستتعلم

إن كتابة كود جيد لعلم البيانات ليس سوى جزء من الوظيفة. لتحقيق أقصى قدر من سهولة الاستخدام وإعادة الاستخدام لبرامج علوم البيانات، يجب تنظيم التعليمات البرمجية وتوزيعها بطريقة تلبي المعايير المجتمعية وتوفر تجربة مستخدم جيدة. تغطي هذه الدورة الطرق الرئيسية التي يتم من خلالها تنظيم برامج R وتوزيعها على الآخرين. نحن نغطي تطوير حزم R، وكتابة وثائق جيدة ومتوازنة، وكتابة برامج مرنة، والتطوير عبر الأنظمة الأساسية، وأدوات التكامل المستمر، وتوزيع الحزم عبر CRAN وGitHub. سيقوم الطلاب بإنتاج حزم R التي تلبي معايير التقديم إلى CRAN.

المهارات التي سوف تكتسبها
  • التصنيف: أدوات البرمجة
  • الفئة: جيثب
  • التصنيف: التكامل المستمر
  • الفئة: برمجة R

بناء أداة لتصور البيانات

  • 12 ساعة
  • 4.0 (157 نقطة)

تفاصيل الدورة

ماذا ستتعلم

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

إتقان تطوير البرمجيات في دورة البحث R

  • 3 ساعات
  • 4.0 (44 بالتالي)

تفاصيل الدورة

ماذا ستتعلم

دورة ملخصة لبرمجة R

المهارات التي سوف تكتسبها
  • الفئة: رسم الخرائط
  • الفئة: Ggplot2
  • الفئة: تصور البيانات
  • الفئة: برمجة R