إذا كنت ترغب في تعلم علوم البيانات ، فابدأ بأحد فصول البرمجة هذه

قبل عام ، كنت مهووسًا بالأرقام وليس لدي خلفية ترميز. بعد تجربة دورة البرمجة عبر الإنترنت ، شعرت بالإلهام لدرجة أنني التحقت بأحد أفضل برامج علوم الكمبيوتر في كندا.

بعد أسبوعين ، أدركت أنه يمكنني تعلم كل ما أحتاجه من خلال edX و Coursera و Udacity بدلاً من ذلك. لذلك تركت الدراسة.

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

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

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

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

منذ عام 2011 ، ظل مؤسس Class Central ، داول شاه ، يراقب الدورات التدريبية عبر الإنترنت عن كثب أكثر من أي شخص آخر في العالم. ساعدني ضوال شخصيًا في تجميع قائمة الموارد هذه.

كيف اخترنا الدورات للنظر فيها

يجب أن تناسب كل دورة أربعة معايير:

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

كيف قمنا بتقييم الدورات

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

قمنا بتجميع متوسط ​​التقييم وعدد المراجعات من Class Central ومواقع المراجعة الأخرى. قمنا بحساب متوسط ​​التقييم المرجح لكل دورة. إذا كانت السلسلة تحتوي على دورات متعددة (مثل الجزء الأول والجزء الثاني من جامعة رايس) ، فقد حسبنا متوسط ​​التقييم المرجح عبر جميع الدورات. قرأنا أيضًا المراجعات النصية واستخدمنا هذه التعليقات لتكملة التقييمات الرقمية.

قمنا بعمل استدعاءات حكم ذاتي للمنهج الدراسي بناءً على ثلاثة عوامل:

  1. تغطية أساسيات البرمجة.
  2. تغطية موضوعات أكثر تقدمًا ولكنها مفيدة في البرمجة. (على سبيل المثال ، تختار العديد من الدورات التدريبية عدم تغطية البرمجة الموجهة للكائنات. نعتقد أن هذا موضوع رئيسي ، على الرغم من أنه لا يفسد الصفقات ، ومن ثم فإن هذه الدورات التدريبية هي علامات ثابتة فقط ولا يتم استبعادها من الدراسة.)
  3. ما مدى أهمية المنهج الدراسي في علم البيانات؟

ملاحظة حول البرمجة مقابل علوم الكمبيوتر

البرمجة ليست علوم كمبيوتر والعكس صحيح. هناك فرق قد لا يدركه المبتدئين تمامًا. استعارة هذه الإجابة من Programmers Stack Exchange:

علم الحاسوب هو دراسة ما [تستطيع] القيام به ؛ البرمجة هي ممارسة جعل أجهزة الكمبيوتر تفعل الأشياء.

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

ومع ذلك ، لا تعتبر أي من الدورات دورات في علوم الكمبيوتر بشكل صارم ، ولهذا السبب تم استبعاد شيء مثل CS50x من Harvard على edX.

اختيارنا لأفضل دورة برمجة لعلماء البيانات هو ...

سلسلة "تعلم البرمجة" من جامعة تورنتو على كورسيرا. LTP1: الأساسيات و LTP2: صياغة كود الجودة لها متوسط ​​مرجح شبه مثالي من 4.71 من أصل 5 نجوم أكثر من 284 تقييمًا. لديهم أيضًا مزيجًا رائعًا من صعوبة المحتوى والنطاق لعالم البيانات المبتدئين.

هذه المقدمة المجانية للبرمجة المبنية على Python تميز نفسها عن الدورات الـ 20+ الأخرى التي درسناها.

تقوم جينيفر كامبل وبول جريس ، وهما أستاذان مشاركان في قسم علوم الكمبيوتر بجامعة تورنتو (والذي يعتبر من أفضل الأقسام في العالم) بتدريس هذه السلسلة. تتطابق دورات Coursera ذات الوتيرة الذاتية والمكتفية مع المواد الموجودة في كتابهم ، "البرمجة العملية: مقدمة لعلوم الكمبيوتر باستخدام Python 3." يغطي LTP1 40-50٪ من الكتاب بينما يغطي LTP2 40٪ أخرى. نسبة 10-20٪ التي لم تتم تغطيتها ليست مفيدة بشكل خاص لعلوم البيانات ، مما ساعد قضيتهم في اختيارنا.

أرسل الأساتذة إليّ بلطفًا وعلى وجه السرعة مناهج الدورة التدريبية التفصيلية عند الطلب ، والتي كان من الصعب العثور عليها عبر الإنترنت قبل إعادة بدء الدورة رسميًا في سبتمبر 2016.

تعلم البرمجة: الأساسيات (LTP1)

الجدول الزمني: 7 أسابيع

الالتزام بالوقت المقدر: 6-8 ساعات في الأسبوع

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

الوحدات

  1. تثبيت بايثون ، IDLE ، التعبيرات الرياضية ، المتغيرات ، بيان التخصيص ، استدعاء الوظائف وتعريفها ، بناء الجملة ، والأخطاء الدلالية.
  2. السلاسل ، الإدخال / الإخراج ، إعادة استخدام الوظيفة ، وصفات تصميم الوظيفة ، وسلاسل المستندات.
  3. العبارات المنطقية والاستيراد ومساحات الأسماء وعبارات if.
  4. للحلقات والتلاعب بالسلسلة الفاخرة.
  5. بينما الحلقات والقوائم والتغيير.
  6. للحلقات فوق الفهارس والقوائم والسلاسل المتوازية والملفات.
  7. المجموعات والقواميس.

تعلم البرمجة: صياغة كود الجودة (LTP2)

الجدول الزمني: 5 أسابيع

الالتزام بالوقت المقدر: 6-8 ساعات في الأسبوع

أنت تعرف أساسيات البرمجة في Python: أنواع البيانات الأولية (الأنواع الرقمية ، والسلاسل ، والقوائم ، والقواميس ، والملفات) ، وتدفق التحكم ، والوظائف ، والكائنات ، والأساليب ، والحقول ، وإمكانية التغيير. يجب أن تكون جيدًا في هذه حتى تنجح في هذه الدورة.

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

الوحدات

  1. تصميم الخوارزميات: كيف تقرر ما يجب فعله في هيئة وظيفية؟ كيف تعرف ما هي وظائف الكتابة في المقام الأول؟
  2. الاختبار الآلي: عقيدة وغير ملائمة.
  3. تحليل الكود للسرعة - تفاصيل البحث والفرز.
  4. إنشاء أنواع جديدة: فصول في بايثون.
  5. الدالات كوسائط وقيم معلمة افتراضية واستثناءات.

كما قدم الأستاذ المساعد جريس التعليق التالي على هيكل الدورة: "كل وحدة بها ما بين 45 دقيقة إلى أكثر من ساعة بقليل من الفيديو. هناك أسئلة اختبار داخل الفيديو ، مما يجعل إجمالي الوقت المستغرق في دراسة مقاطع الفيديو ربما يصل إلى ساعتين ".

عادةً ما تكون مقاطع الفيديو هذه أقصر من عشر دقائق لكل منها.

وتابع: "بالإضافة إلى ذلك ، لدينا تمرين واحد (عشرة أو اثنتان أو أكثر من أسئلة الاختيار من متعدد والأسئلة ذات الإجابات القصيرة) لكل وحدة ، والتي يجب أن تستغرق ساعة أو ساعتين. هناك ثلاث مهام برمجة في LTP1 ، قد يستغرق كل منها من أربع إلى ثماني ساعات من العمل. هناك نوعان من مهام البرمجة في LTP2 من نفس الحجم. "

وأكد أن تقدير 6-8 ساعات أسبوعيًا هو تخمين تقريبي: "تقدير الوقت الذي يقضيه يعتمد بشكل لا يصدق على الطالب ، لذا يرجى أخذ تقديراتي في هذا السياق. على سبيل المثال ، الشخص الذي يعرف القليل من البرمجة ، ربما بلغة برمجة أخرى ، قد يستغرق نصف الوقت الذي يقضيه شخص جديد تمامًا في البرمجة. في بعض الأحيان ، يعلق شخص ما بمفهوم ما لبضع ساعات ، في حين أنه قد يتفوق على مفاهيم أخرى ... وهذا أحد الأسباب التي تجعل التنسيق الذاتي جذابًا للغاية بالنسبة لنا ".

إجمالاً ، تمتد سلسلة Learn to Program من جامعة تورنتو لما يقدر بـ 12 أسبوعًا بمعدل 6-8 ساعات في الأسبوع ، وهو ما يعد معيارًا لمعظم الدورات التدريبية عبر الإنترنت التي أنشأتها الجامعات. إذا كنت تفضل إجراء دراسة الشراهة على MOOCs الخاصة بك ، فهذه 72-96 ساعة ، والتي يمكن إكمالها عمليًا في غضون أسبوعين إلى ثلاثة أسابيع ، خاصة إذا كان لديك القليل من الخبرة في البرمجة.

خيار Python رائع آخر

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

مع أكثر من 6000 تقييم وأعلى تقييم متوسط ​​مرجح يبلغ 4.93 / 5 نجوم ، تمت ملاحظة هذه الدورة التدريبية الشهيرة لمقاطع الفيديو الجذابة والاختبارات الصعبة والمشاريع الصغيرة الممتعة. إنه أكثر صعوبة قليلاً ، ويركز بشكل أقل على الأساسيات وأكثر على الموضوعات غير القابلة للتطبيق في علم البيانات من اختيارنا الأول.

هذه الدورات هي أيضًا جزء من مبادئ الدورة التدريبية السبعة في تخصص الحوسبة على كورسيرا.

المواد ذاتية الحركة ومجانية ، وشهادة مدفوعة متاحة. يجب شراء الدورة التدريبية مقابل 79 دولارًا أمريكيًا للوصول إلى المواد المصنفة.

وصف الدورة المكثفة والمنهج الكامل كما يلي:

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

الخلفية الموصى بها: مطلوب معرفة رياضيات المدرسة الثانوية. بينما تم تصميم الفصل للطلاب الذين ليس لديهم خبرة سابقة في البرمجة ، فقد رأى بعض المبرمجين المبتدئين في الفصل على أنه سريع الخطى . للطلاب المهتمين ببعض التحضير الخفيف قبل بدء الفصل الدراسي ، نوصي باستخدام موقع تعلم Python ذاتي السرعة مثل codecademy.com ".

الجزء الأول

الجدول الزمني: 5 أسابيع

الالتزام بالوقت المقدر: 7-10 ساعات في الأسبوع

الأسبوع 0 - البيانات والعبارات والمتغيرات

افهم بنية هذه الفئة واستكشف بايثون كآلة حاسبة.

الأسبوع الأول - الوظائف والمنطق والشرطية

تعرف على التركيبات الأساسية لبرمجة بايثون ، وأنشئ برنامجًا يقوم بتشغيل متغير من Rock-Paper-Scissors.

الأسبوع 2 - البرمجة المدفوعة بالأحداث والمتغيرات المحلية / العالمية

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

الأسبوع 3 - قماش ، رسم ، مؤقتات

قم بإنشاء لوحة قماشية في Python ، وتعلم كيفية الرسم على قماش الرسم ، وإنشاء ساعة توقيت رقمية.

الأسبوع 4 - القوائم وإدخال لوحة المفاتيح وأساسيات حركة النمذجة

تعلم أساسيات القوائم في Python ، وصمم نماذج للأشياء المتحركة في Python ، وأعد إنشاء لعبة الورق الكلاسيكية "Pong".

الجزء 2

الأسبوع الخامس - إدخال الماوس وطرق القائمة والقواميس

اقرأ مدخلات الماوس ، وتعرف على طرق القائمة والقواميس ، وارسم الصور.

الأسبوع 6 - الفصول والبرمجة الشيئية

تعلم أساسيات البرمجة الشيئية في Python باستخدام الفصول الدراسية ، واعمل مع الصور المكسوة بالبلاط.

الأسبوع السابع - فيزياء اللعبة الأساسية ، العفاريت

افهم رياضيات التسارع والاحتكاك ، واعمل مع العفاريت وأضف الصوت إلى لعبتك.

الأسبوع الثامن - المجموعات والرسوم المتحركة

تعرف على المجموعات في Python ، وحساب التصادمات بين الكائنات المتحركة ، وتحريك النقوش المتحركة.

إذا كنت مضبوطًا على R

إذا تم تعيينك على مقدمة لدورة البرمجة في R ، فإننا نوصي بسلسلة دورات DataCamp الخاصة بـ R: مقدمة إلى وظائف R و Intermediate R و Intermediate R - Practice والكتابة في R. على الرغم من أن الثلاثة الأخيرة تأتي بسعر 25 دولارًا / شهرًا ، يعد DataCamp الأفضل في الفئة لتغطية أساسيات البرمجة والموضوعات الخاصة بـ R ، وهو ما ينعكس في متوسط ​​تقييمه البالغ 4.29 / 5 نجوم.

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

يتم تقسيم السلسلة على النحو التالي:

مقدمة إلى R

الالتزام بالوقت المقدر: 4 ساعات

الفصول:

  1. مقدمة عن الأساسيات
  2. ثلاثة أبعاد
  3. المصفوفات
  4. العوامل
  5. إطارات البيانات
  6. القوائم

متوسط ​​R

الالتزام بالوقت المقدر: 6 ساعات

الفصول:

  1. الشرطية والتحكم في التدفق
  2. الحلقات
  3. المهام
  4. الأسرة المطبقة
  5. خدمات

متوسط ​​R - الممارسة

الالتزام بالوقت المقدر: 4 ساعات

لا تغطي دورة المتابعة على المستوى المتوسط ​​R مفاهيم البرمجة الجديدة. بدلاً من ذلك ، ستقوي معرفتك بالموضوعات في المستوى المتوسط ​​R بمجموعة من التمارين الجديدة والممتعة.

وظائف الكتابة في R

الالتزام بالوقت المقدر: 4 ساعات

الفصول:

  1. تنشيط سريع
  2. متى وكيف يجب أن تكتب دالة
  3. البرمجة الوظيفية
  4. المدخلات والمخرجات المتقدمة
  5. وظائف قوية

هناك خيار آخر لـ R وهو أخذ مقدمة قائمة على Python لدورة البرمجة لتغطية أساسيات البرمجة ، ثم اختيار بناء جملة R مع دورة أساسيات R. هذا ما فعلته ، لكنني فعلت ذلك باستخدام تحليل بيانات Udacity مع R. لقد نجح الأمر بالنسبة لي.

يمكنك أيضًا اختيار R مع أفضل توصياتنا لفصل الإحصاء ، والذي يعلم أساسيات R من خلال ترميز مشاكل الإحصائيات.

المنافسة

حصل اختياراتنا الأولى والثانية على 4.71 و 4.93 نجمة بمتوسط ​​التقييم المرجح على 284 و 6069 تقييمًا على التوالي. لنلقِ نظرة على البدائل الأخرى.

دورات بايثون (تصنيفات متوسط ​​مرجح تنازلي)

  • البرمجة للجميع (بدء استخدام Python) وهياكل بيانات Python (جامعة ميشيغان / Coursera): خيار رائع آخر. كما أن لديها مدرسًا رائعًا (دكتور تشارلز "تشاك" سيفيرانس) أيضًا. اقتربت هذه السلسلة من اغتصاب اختيارنا الأول لأنها تطابقه في التصنيف وفي معظم المعايير الذاتية. ومع ذلك ، فإن هذه الدورة التدريبية أكثر لطفًا ، حيث يشير المراجعون إلى أنها قد لا تُعدك بالإضافة إلى الخيارات الأخرى. لاحظ الدكتور تشاك نفسه أن هذه الدورة هي جسر لدورات البرمجة الأكثر تقدمًا: " أود أن أقترح أنه بعد إكمال الطلاب لدورة بايثون الخاصة بي ، إذا كانوا مهتمين بمزيد من البرمجة ، فإنهم سيأخذون دورة رايس. "شعرنا أيضًا أن التعليقات الخاصة باختيارنا الأول كانت أكثر حماسة. لديها متوسط ​​تقييم 4.8 نجوم على أكثر من 4800 تقييم.
  • Python AZ: Python for Data Science With Real Exercises (Udemy): يكلف المال ، وله متوسط ​​تقييم 4.7 نجوم على 52 تقييمًا.
  • أتمتة الأشياء المملة باستخدام Python Programming (Udemy): إنها تكلف مالًا ، ولديها متوسط ​​تقييم 4.6 نجوم يزيد عن 2000+ مراجعة.
  • Python للمبتدئين: من Noob إلى Expert في 22+ ساعة (Udemy): يكلف المال ، وله متوسط ​​تقييم 4.6 نجوم يزيد عن 240 تقييمًا.
  • مقدمة في علوم الكمبيوتر والبرمجة باستخدام Python (MIT / edX): خيار جيد آخر. لديها متوسط ​​تقييم 4.5 نجوم أكثر من 240 تقييمًا.
  • أكمل Python Bootcamp (Udemy): إنه يكلف مالًا ، وله متوسط ​​تقييم 4.5 نجوم على أكثر من 4700 تقييم.
  • سلسلة Python من Treehouse (9 دورات): تكلف مالاً. إنه خيار شائع ، لكن لا توجد تقييمات كافية لإصدار حكم قيمي. لديها متوسط ​​تقييم 4.5 نجوم على مدى 5 مراجعات.
  • Python (Codecademy): دورة تفاعلية بدون مقاطع فيديو ، تعتمد على محرر نصوص. لديها متوسط ​​تقييم 4.5 نجوم على 20 تقييمًا.
  • مقدمة إلى Python for Data Science (Microsoft / edX): لديها متوسط ​​تقييم 4.47 نجمة عبر 360 مراجعة.
  • مقدمة إلى Programming Nanodegree (Udacity): تركز بشكل ملحوظ على تطوير الويب. إنه خيار رائع لشخص لا يعرف نوع البرمجة التي يريد القيام بها. لديها متوسط ​​تقييم 4.4 نجوم على 730 تقييمًا. لاحظ أنه يحتوي على النصف الأول من دورة "مقدمة إلى علوم الكمبيوتر" الشهيرة في Udacity ، والتي لا تتناسب مع معايير التضمين لدينا.
  • CS For All: مقدمة في علوم الكمبيوتر وبرمجة Python (Harvey Mudd College / edX): يحتوي على عدد قليل جدًا من المراجعات ، ومتوسط ​​تقييم 4.33 نجوم على مدى 6 مراجعات.
  • أسس البرمجة مع Python (Udacity): لا تغطي الأساسيات. لديها متوسط ​​تقييم 4 نجوم على مدى 7 مراجعات.
  • تعلم البرمجة باستخدام Python (edX / University of Texas Arlington): لديها متوسط ​​تقييم 4 نجوم على 14 مراجعة.
  • تعلم البرمجة لتحليل البيانات (الجامعة المفتوحة / FutureLearn): لديها متوسط ​​تقييم 3.5 نجوم على مدى تقييمين.
  • سلسلة Python الخاصة بـ DataCamp (3 دورات): لا تحتوي على مراجعات على موقعين رئيسيين لمراجعة الدورة التدريبية ، لكن DataCamp يعد خيارًا شائعًا.
  • برنامج Python 3 التعليمي من SoloLearn: لا يحتوي على مراجعات ، ولكنه يحتوي على منهج شامل وقاعدة جماهيرية مخصصة.
  • سلسلة Python الخاصة بـ Dataquest (3 دورات): لا تحتوي على مراجعات ، ولكنها تشتمل على منهج شامل وقاعدة جماهيرية صريحة.

دورات R (تصنيفات المتوسط ​​المرجح التنازلي)

  • R Programming AZ ™: R لعلوم البيانات مع تمارين حقيقية! (Udemy): يكلف المال. إنه لا يقدم الكثير من الدوي لجهودك مثل عرضنا الأول. التقييمات متشابهة ، بالنظر إلى حجم العينة. لديها متوسط ​​تقييم 4.7 نجوم على 785 تقييمًا.
  • مقدمة في R لعلوم البيانات (Microsoft / edX): ليس بنفس العمق الذي يقدمه DataCamp لديها متوسط ​​تقييم 4.48 نجوم أكثر من 500 مراجعة.
  • برمجة R (جامعة جونز هوبكنز / كورسيرا): لا تغطي أساسيات البرمجة بشكل كافٍ. يلاحظ المراجعون أنه صعب وليس بطريقة جيدة. لديها متوسط ​​تقييم 4.04 نجوم أكثر من 900+ مراجعة ، على الرغم من تصنيف 2.5 نجمة أكثر من 212 مراجعة على Class Central.
  • TryR (CodeSchool): إنها ليست طويلة بما يكفي لملاءمة معايير الاختبار ، ولا تغطي أساسيات البرمجة بشكل كافٍ. لديها متوسط ​​تقييم 4 نجوم على 260 مراجعة.
  • البرمجة باستخدام R for Data Science (Microsoft / edX): أكثر من مقدمة للغة R بدلاً من البرمجة. يوضح موقع الدورة التدريبية ، "إذا كان لديك بعض الخبرة في البرمجة ، وترغب في معرفة المزيد عن R ، فأنت في المكان الصحيح." لديها متوسط ​​تقييم 3 نجوم أكثر من 12 مراجعة.

قم بتغليفه

هذه هي الحلقة الأولى من سلسلة من ست قطع تغطي أفضل الدورات الضخمة على شبكة الإنترنت (MOOCs) لإطلاق نفسك في مجال علم البيانات. سيغطي العديد من الكفاءات الأساسية الأخرى في علم البيانات: الإحصاء ، وعملية علم البيانات ، وتصور البيانات ، والتعلم الآلي.

إذا كنت ترغب في تعلم علوم البيانات ، فخذ بعضًا من فصول الإحصاء هذه

دليل شامل لدورات الإحصاء والاحتمالات عبر الإنترنت. medium.freecodecamp.com صنفت كل دورة مقدمة في علوم البيانات على الإنترنت ، بناءً على آلاف نقاط البيانات

دليل شامل لمقدمة عبر الإنترنت لدورات علوم البيانات. medium.freecodecamp.com

ستكون القطعة الأخيرة عبارة عن ملخص لتلك الدورات التدريبية ، وأفضل MOOCs للمواضيع الرئيسية الأخرى مثل جدل البيانات وقواعد البيانات وحتى هندسة البرمجيات.

إذا كنت تبحث عن قائمة كاملة من MOOCs الخاصة بعلوم البيانات ، فيمكنك العثور عليها في صفحة موضوع علوم البيانات والبيانات الضخمة في Class Central.

إذا كنت قد استمتعت بقراءة هذا ، فتحقق من بعض القطع الأخرى في Class Central:

فيما يلي 250 دورة Ivy League التي يمكنك الالتحاق بها عبر الإنترنت مجانًا الآن

250 MOOCs من براون ، كولومبيا ، كورنيل ، دارتموث ، هارفارد ، بن ، برينستون ، وييل. medium.freecodecamp.com أفضل 50 دورة جامعية مجانية على الإنترنت وفقًا للبيانات

عندما أطلقت Class Central في تشرين الثاني (نوفمبر) 2011 ، كان هناك حوالي 18 دورة تدريبية مجانية عبر الإنترنت تقريبًا ، وكلها تقريبًا… medium.freecodecamp.com

إذا كانت لديك اقتراحات لدورات فاتتني ، فأعلمني بذلك في الردود!

إذا وجدت هذا مفيدًا ، فانقر فوق؟ لذلك سيرى المزيد من الناس هنا على ميديوم

هذه نسخة مختصرة من المقالة الأصلية المنشورة على Class Central ، حيث يتم تضمين أوصاف المقرر الدراسي والمناهج الدراسية والمراجعات المتعددة.