تعلّم برمجة R
دورة R تفاعلية مجانية عبر الإنترنت. تكتب R في كل درس، مع تلميحات بالذكاء الاصطناعي حين يفاجئك أحد الـ factors، وشهادة مجانية عند الإكمال.
16,685+ من الـ codders مسجلون
- مناسب للمبتدئين
مساعدة برمجية بالذكاء الاصطناعي
دروس تفاعلية عملية
تعليق صوتي في كل درس
اختبارات لقياس معرفتك
شهادة إتمام مجانية
المنهج
قسم 1
Fundamentals
ابدأ القسمابدأتوسيعطيBuild a strong foundation with essential concepts and basic skillsمقدمة في R
3 درسًا216- 01ما هو R؟تحدي
- 02Hello Worldتحدياختبار
- 03التعليقات في Rاختبار
المتغيرات وأنواع البيانات
8 درسًا656- 01نوع البيانات الرقميتحدياختبار
- 02نوع البيانات الصحيحاختبار
- 03نوع البيانات الحرفيتحدياختبار
- 04نوع البيانات المنطقيتحدياختبار
- 05التحقق من أنواع البياناتتحدياختبار
- 06قواعد التسميةاختبار
- 07القيم المفقودة: NAتحدياختبار
- 08ملخص - إنشاء المتغيراتتحدي
المعاملات - الجزء الأول
5 درسًا534- 01المعاملات الحسابيةتحدياختبار
- 02قسمة الأعداد الصحيحة وباقي القسمةتحدياختبار
- 03معاملات الإسنادتحدياختبار
- 04ملخص - عمليات رياضية بسيطةتحدي
- 05معاملات المقارنةتحدياختبار
المعاملات - الجزء الثاني
5 درسًا534- 01المعاملات المنطقية (AND, OR)تحدياختبار
- 02المعاملات المنطقية - الجزء الثاني (NOT)تحدياختبار
- 03مراجعة - المنطق البسيطتحدي
- 04المنطق المتجهي - الجزء الأولتحدياختبار
- 05المنطق المتجهي - الجزء الثانيتحدياختبار
اتخاذ القرار
4 درسًا426- 01جملة Ifتحدياختبار
- 02جملة If - Elseتحدياختبار
- 03مراجعة - آلة حاسبة بسيطةتحدي
- 04جملة If - Else المتداخلةتحدياختبار
أساسيات الإدخال والإخراج
7 درسًا741- 01طباعة المخرجاتتحدياختبار
- 02استخدام Cat للمخرجاتتحدياختبار
- 03المخرجات مع المتغيراتتحدياختبار
- 04قراءة المدخلات باستخدام readline()تحدياختبار
- 05أساسيات تحويل أنواع البياناتتحدياختبار
- 06مراجعة - حاسبة العمرتحدي
- 07مراجعة - صح أم خطأتحدي
حاسبة تقسيم الفاتورة
مشروع5 درسًا1- 01رسالة الترحيبتحدي
- 02الحصول على مدخلات المستخدممشروع
- 03حساب البقشيش والمجموع الكليمشروع
- 04تقسيم الفاتورةمشروع
- 05مخرجات منسقة (sprintf)مشروع
الحلقات التكرارية
8 درسًا849- 01حلقة Forتحدياختبار
- 02حلقة Whileتحدياختبار
- 03جملة Breakتحدياختبار
- 04جملة Next (Continue)تحدياختبار
- 05مراجعة - المضروب (Factorial)تحدي
- 06توليد المتتاليات (seq, :)تحدياختبار
- 07الحلقات المتداخلةتحدياختبار
- 08مراجعة - الإدخال الديناميكي (Dynamic Input)تحدي
الدوال
6 درسًا633- 01تعريف دالةتحدياختبار
- 02وسائط الدالةتحدياختبار
- 03قيم الإرجاعتحدياختبار
- 04ملخص - دالة Sigmaتحدي
- 05ملخص - دالة التحققتحدي
- 06قيم المعاملات الافتراضيةتحدياختبار
FizzBuzz بلمسة إضافية
مشروع4 درسًا1- 01نظرة عامة على اللعبةتحدي
- 02دالة FizzBuzzمشروع
- 03التكرار عبر الأرقاممشروع
- 04إضافة اللمسة الجديدةمشروع
المتجهات
7 درسًا742- 01إنشاء المتجهات باستخدام c()تحدياختبار
- 02الوصول إلى عناصر المتجهتحدياختبار
- 03تعديل المتجهاتتحدياختبار
- 04العمليات على المتجهاتتحدياختبار
- 05مراجعة - متجه الأسعارتحدي
- 06مراجعة - المتجه المعكوستحدي
- 07المتجهات المسماةتحدياختبار
التكرار عبر التسلسلات
4 درسًا433- 01التكرار عبر عناصر الـ Vectorتحدياختبار
- 02استخدام ()seq_alongتحدياختبار
- 03التكرار عبر المحارف (strsplit)تحدياختبار
- 04دوال معالجة السلاسل النصيةتحدياختبار
المتجهات المتقدمة
4 درسًا436- 01تقطيع وفهرسة المتجهاتتحدياختبار
- 02الفهرسة المنطقيةتحدياختبار
- 03العمليات الحسابية وإعادة تدوير المتجهاتتحدياختبار
- 04المعامل %in%تحدياختبار
القوائم في R
5 درسًا534- 01إنشاء القوائمتحدياختبار
- 02الوصول إلى عناصر القائمةتحدياختبار
- 03تعديل القوائمتحدياختبار
- 04القوائم المُسماةتحدياختبار
- 05مراجعة - قائمة المنتجاتتحدي
التحديات النهائية
3 درسًا3- 01هرم النجوم المسطحتحدي
- 02مكتشف الأنماطتحدي
- 03ماذا تشتريتحدي
دورات R
دورات R تطبيقية، ابدأها مجانًا في متصفحك.
تحديات للمبتدئين - ممارسة المفاهيم الأساسية
شائعاختبر معرفتك البرمجية كمبتدئ وحاول حل هذه التحديات البرمجية، استخدم أي لغة تريدها، برمجة ممتعة!
شهادة عند الإكمال
- 20
- 20
مسائل برمجية
شائعاختبر مهاراتك في حل المشكلات البرمجية من خلال تمارين بمستويات صعوبة مختلفة في هذا المسار. صُمم هذا المسار للمبرمجين الذين لديهم معرفة مسبقة بالقواعد الأساسية لأي لغة برمجة.
شهادة عند الإكمال
- 32
- 31
مسائل برمجية: الجزء الثاني
اختبر مهاراتك في حل المشكلات البرمجية من خلال تمارين بمستويات صعوبة مختلفة في هذا الكورس. تم تصميم هذا الكورس للمبرمجين الذين لديهم معرفة مسبقة بالقواعد الأساسية لأي لغة برمجة، وهو يعد امتداداً للجزء الأول من "مسائل برمجية".
شهادة عند الإكمال
- 25
- 24
Stack - سلسلة هياكل البيانات #1
في هذه الدورة، ستتعلم عن هيكل البيانات Stack، وستقوم بإنشاء Stack من الصفر باستخدام لغتك المفضلة، كما ستتدرب على حل تحديات برمجية باستخدامه!
- 13
- 6
- 1
Heaps وطوابير الأولويات - سلسلة هياكل البيانات #7
جديدفي هذه الدورة، ستتعلم عن هيكل البيانات Heap (العمود الفقري لطوابير الأولويات)، وستقوم بإنشاء MinHeap من الصفر باستخدام لغتك المفضلة، وتتدرب على حل تحديات برمجية باستخدامه!
شهادة عند الإكمال
- 14
- 6
- 1
معسكر أنماط النجوم
استخدم مهاراتك في حل المشكلات البرمجية لتعلم كيفية طباعة أنماط النجوم التي تتراوح بين البسيطة والمعقدة، وذلك باستخدام مستويات مختلفة من الحلقات التكرارية المتداخلة، والجمل الشرطية، والحسابات الرياضية.
- 30
- 28
لماذا تتعلم برمجة R مع Coddy
- شغّل كود R حقيقيًا داخل متصفحك. لا تثبيت لـ R ولا إعداد لـ RStudio. كل درس يُشغّل سكربت R الخاص بك على الخادم ويُظهر الناتج فورًا، بما في ذلك القيم المطبوعة والرسوم البيانية الأساسية.
- R كما تُستخدم فعليًا في تحليل البيانات: المتجهات والقوائم، وdata frames، والفهرسة والتصفية، والدوال، وعائلة apply، والإحصاء الأساسي، وقراءة البيانات وتلخيصها. هي أساسيات R التي يحتاجها كل محلل وعالم بيانات.
- تلميحات الذكاء الاصطناعي تساعدك على إصلاح أخطاء R وفهم رسائل التحذير الغامضة دون أن تُفسد عليك الإجابة، فتتحول المطبات الشائعة كمفاجآت الـ factor وقواعد الـ recycling إلى لحظات تعلّم.
- شهادة مجانية في برمجة R عند إتمام الدورة. دليل موثوق لوظائف التحليل وعلم البيانات والبحث الإحصائي، حيث يُعدّ إتقان R شرطًا أساسيًا.