Professional Documents
Culture Documents
ع
…: Rمقارنة
: R…
مقارنة
تطبيقاته
Course
: R vs Pythonمقارنة
بشكل أساسي Rلغات برمجة مفتوحة المصدر مع مجتمع كبير من المطورين .تستخدم Pythonو Rلغتي
.نهًج ا أكثر عمومية لعلوم البيانات Pythonللتحليل اإلحصائي بينما توّف ر
كلتا اللغتين هما األفضل في مجال علم البيانات وتعلم اآللة .تعّل م كليهما هو -بطبيعة الحال -الحل المثالي .لكن
.هذا يتطلب استثمار ًا كبير ًا في الوقت ،هذا الوقت قد ال يكون متاحًا للكثير منا
بايثون هي لغة عامة تستخدم في أغراض عامة مثل مثل تطبيقات الويب وتحليل البيانات والتعلم العميق .بايثون
.كسبت شهرة بسبب سهولة قراءة وفهم الكود عن نظيراتها من لغات البرمجة
لغة معروفة بقوتها في التحليالت اإلحصائية ،تم انشائها في تسعينيات القرن الماضي من قبل اإلحصائيين R
. وهي صممت لعمل تحليالت إحصائية وتصميم نماذج رسومية
…https://courses.edraak.org/courses/course-v1:Edraak+DS100+2019SP/courseware/b351da295d95432ab3c8e68c7f5cb34c/55b395759fbc428fb9d 1/4
10/02/2022 19:24 إدراك | : R vs Python | DS100 Coursewareمقارنة | : R vs Pythonمقارنة
ال توجد كفة راجحة بنسبة %100إال أن هناك تحيز أكبر Pyhton.و Rهناك العديد من المقارنات بين لغتي البرمجة
بسبب قوة وسرعة أداء اللغة ،وسهولة قراءة الكود .كال اللغتين يستخدمان في تحليل البيانات Pythonلصالح
وبناء نماذج تعلم االلة وكالهما لديهم شريحة كبيرة من المطورين الداعمين لكل لغة ،وكالهما مستخدمتان في
.سوق العمل ،لكن معظم الشركات لديها ميول أو توجه أكثر للغة البايثون
.جيدة جدا في تصوير البيانات وتصميم نماذج رسومية وهي أسهل وأسرع في التحليالت اإلستكشافية R
.بينما أداء البايثون مع البيانات الكبيرة وفي تطبيق الخوارزميات وبناء ونشر النماذج
أو العكس .تلك Pythonوليست موجودة في نظيرتها Rأيضا هناك أسباب خاصة مثل توافر مكتبات موجودة في
.الحاالت قد تستدعي منك استخدام لغة عن أخرى .ألن بناء مكتبة جديدة سيستغرق وقـًت ـا قد اليكون لديك
:إن نظرنا لسوق العمل فإن هناك انتشار أكبر للغة البايثون لعدة أسباب أهمها
.أدوات التعلم العميق والبيانات الضخمة أكثر توافقا مع البايثون ومعظمها ُبني باستخدام البايثون
ألن البايثون لغة عامة ،أتاحت للمطورين وعلماء البيانات وعلماء الذكاء االصطناعي استخدام منصة واحدة لتطوير
.منتجاتهم
التي Rسنجد أن بايثون تقع في المركز األول مقارنة ب IEEE Spectrumكذلك إذا نظرنا لمؤشر شعبية اللغة من
)تقع في المركز السابع (مصدر
باإلضافة إلى ذلك على مدار الخمس سنوات الماضية فرص العمل المتعلقة بعلم البيانات متوافرة بلغة بايثون
Rوالفارق بينهما يزداد كل عام ،في هذه الصورة نجد اتجاهات الوظائف المتعلقة بعلم البيانات بلغة Rأكثر من
:باللون األزرق وبلغة بايثون باللون البرتقالي
…https://courses.edraak.org/courses/course-v1:Edraak+DS100+2019SP/courseware/b351da295d95432ab3c8e68c7f5cb34c/55b395759fbc428fb9d 2/4
10/02/2022 19:24 إدراك | : R vs Python | DS100 Coursewareمقارنة | : R vs Pythonمقارنة
أيهما أستخدم؟
modelsفي رأينا ،إذا كنت مبتدًئا في علم البيانات ،وتريد أن تتعلم كيف تعمل الخوارزمية ،وبناء ونشر نماذج أو
ستكون األفضل لك ،كذلك إذا كنت Rفإننا ننصحك بتعلم بايثون .أما إذا كنت ستركز على األساليب اإلحصائية فإن
ستكون األفضل لك .وفي هذا المساق Rفإن ) (dashboardsمهتمًا بإعداد تقارير وإنشاء لوحات عرض للبيانات
.نحن نستخدم لغة بايثون
:مصادر للتعلم
يمكنك البدء بتخصص علم البيانات من جامعة جون هوبكينز على R،إذا كنت مهتم بتعلم علم البيانات باستخدام
موقع كورسيرا
https://www.coursera.org/specializations/jhu-data-science
.المقدم بواسطة غاريت جرلموند وهادلي ويكهام R for Data Scienceأيضا يمكنك اإلطالع على كتاب
.المقدم بواسطة جيك فاندر بالس Introduction to Machine Learning with Rوكتاب
وإذا أردت تعلم علم البيانات باستخدام بايثون ،يمكنك البدء بتخصص علم البيانات التطبيقي بالبايثون المقدم من
جامعة ميتشيجن على كورسيرا
https://www.coursera.org/specializations/data-science-python
كذلك مساقات تعلم اآللة والتعلم العميق المقدمة من أندرو ان جيه على كورسيرا
https://www.coursera.org/learn/machine-learning
…https://courses.edraak.org/courses/course-v1:Edraak+DS100+2019SP/courseware/b351da295d95432ab3c8e68c7f5cb34c/55b395759fbc428fb9d 3/4
10/02/2022 19:24 إدراك | : R vs Python | DS100 Coursewareمقارنة | : R vs Pythonمقارنة
https://www.coursera.org/specializations/deep-learning
يمكن مشاهدة محتواها كامًال بشكل مجاني ،ويمكنك القيام بذلك Courseraمالحظة :جميع الدورات على موقع
.الموجود في صفحة الدورة " "Audit This Courseباختيار خيار
.المقدم من ويس ماكيني Python for Data Analysisأيضا يمكنك اإلطالع على كتاب
.المقدم من أوريلين جيرون Hands-On Machine Learning with Scikit-Learn and TensorFlowوكتاب
وبايثون .معظم المهام يمكن القيام بها باللغتين .من األفضل أن تختار Rباختصار ،تقترب الفجوة اإلحصائية بين
األداة التي تناسب احتياجاتك ولكن أيًض ا األداة التي يستخدمها معظم زمالؤك .بعد أن تعرف لغة البرمجة األولى،
.يصبح تعلم اللغة الثانية أكثر بساطة
تذكر في النهاية أن األهم من اللغة هو الناتج ،نحن نهتم بعمل تحليالت وإنتاج بيانات صحيحة أكثر من كتابة كود
. صحيح
Some Rights Reserved
About Edraak
Help Center
The Team
Contact Us
Terms of Service
Blog
Privacy Policy
How it Works
…https://courses.edraak.org/courses/course-v1:Edraak+DS100+2019SP/courseware/b351da295d95432ab3c8e68c7f5cb34c/55b395759fbc428fb9d 4/4