You are on page 1of 4

‫‪10/02/2022 19:24‬‬ ‫إدراك | ‪: R vs Python | DS100 Courseware‬مقارنة | ‪: R vs Python‬مقارنة‬

‫ع‬ ‫

علم البيانات والتعّل م اآللي‬

‫…‪: R‬مقارنة
‪: R…
‬مقارنة

‬تطبيقاته
‪Course
‬‬

‫‪: R vs Python‬مقارنة‬
‫بشكل أساسي ‪ R‬لغات برمجة مفتوحة المصدر مع مجتمع كبير من المطورين‪ .‬تستخدم ‪ 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‬لصالح‬
‫وبناء نماذج تعلم االلة وكالهما لديهم شريحة كبيرة من المطورين الداعمين لكل لغة‪ ،‬وكالهما مستخدمتان في‬
‫‪.‬سوق العمل‪ ،‬لكن معظم الشركات لديها ميول أو توجه أكثر للغة البايثون‬

‫‪ Python:‬و ‪ R‬هناك أسباب عامة لالختيار بين‬

‫‪.‬جيدة جدا في تصوير البيانات وتصميم نماذج رسومية وهي أسهل وأسرع في التحليالت اإلستكشافية ‪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‬‬

‫‪© 2022 Edraak, Some rights reserved‬‬

‫…‪https://courses.edraak.org/courses/course-v1:Edraak+DS100+2019SP/courseware/b351da295d95432ab3c8e68c7f5cb34c/55b395759fbc428fb9d‬‬ ‫‪4/4‬‬

You might also like