close
menu
 Walid Amriou

The website and the blog of Walid Amriou

edit lightbulb_outlineأفكار library_booksالعلم codeالتكنولوجيا peopleالمجتمع music_noteالفنون lightbulb_outlineقصص ولقاءات


أقترب من 4 سنوات في خدمة الإنسانية على الويب وأتمنى أن أصل إلى 300 موضوع في لحظة إتمامي ل 4 سنوات كاملة والتي هي في حوالي شهر أكتوبر 2018
وأذكر زواري الكرام بأنني أكتب أيضا مواضيعا تقنية وتجارب علمية على موقع مشروع مختبر ويمكنكم زيارته عبر العنواني التالي www.mookhtabar.com


You can use the translate tool

بين إستخدام بايثون و برامج ذات مصادر مغلقة في معالجة البيانات العلمية




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

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

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

بايثون في العموم هو لغة برمجة، مبنية على السي ولكنها أكثر سرعة في الكتابة وأبطء قليلا عن السي في الترجمة، وتعتبر بديلا في معالجة البيانات العلمية، حيث يتوفر على عدة حزم مبرمجة مسبقا لإستخدامها وبالطبع إذا كان لديك الوقت يمكنك صناعة برامجك الخاصة، ومن جهة أخرى تماما بايثون لغة مشهورة جدا رغم حداثتها ويعمل بها العديد من المواقع المشهورة حيث تعتبر نواة يوتوب مبنية بإستخدام بايثون لذلك رغم السهولة التي تبدوا عليها والسرعة في الإنتاج إلا أنها قوية جدا، وعند التحدث عن بايثون في المجال العلمي، سنتحدث عن معالجة هذه اللغة للبيانات العلمية، فتتوفر بايثون مثلا على نمباي كحزمة تثبتها  وهذه الأخيرة تتعامل مع المصفوفات الكبيرة والحقول متعددة المستوى (هذا تعريف مبهم من ويكيبيديا ولكنني وضعته للمزاح)، نمباي هي مجموعة من الدوال المبرمجة مسبقا للتعامل مع السلاسل lists وعند التحدث عن البيانات العلمية فنحن سنتحدث عن قوائم وسلاسل من الأرقام فهذه الإضافة تقوم بذلك ولكن عليك برمجة ما تريد ولكنه ليس بالشيء الكبير. وهناك إضافات/حزم أخرى توفر الرسم ثنائي الأبعاد وثلاثي الأبعاد للمنحنيات مثل  matplotlib ، بالطبع هناك الكثير من الإضافات وهذا ما يجعلك تجرب الكثير من الأشياء وتجعلك متمكننا من إيجاد الحلول للمشاكل، بالطبع يمكنك في كل الأحوال الحصول على نسخة من ماتلاب بسعر  2000 دولار والتمتع بالرفاهية المقيدة أو محاولة بناء مستعمرتك من البيانات بإستخدام مصادر حرة. 
وينداوز، ماتلاب، حزمة أوفيس، جوجل كروم والكثير من المنتجات هي منتجات جيدة ولكنها ليست نهاية الإبتكار فهناك الأفضل، لذلك لا تقيد نفسك مع شركة واحدة فتخسر كل شيء، خاصة أنك لا تملك أحيانا ثمن غداءك، أو كمسؤول في جامعة تعلم الطلبة برنامجا من شركة كإشهار له بدون أن تحصل جامعتك أو طلبتك على أي شئ من تلك الشركة وعلي التوضيح هنا أن هناك فرق بين الشركات الربحية والشركات الغير ربحية فشركة موزيلا مثلا هي شركة غير ربحية بينما شركة ميكروسوفت هي شركة ربحية بالطبع ميكروسوفت شركة جيدة وحققت نجاحا باهرا جدا ولكن أعيد ولا أكرر هذا لا يعني أنني مقيد بميكروسوفت وربما هناك الأفضل.

كتذكير أخير للبحث عن حزم أخرى حول بايثون ومعالجة البيانات العلمية يمكنك أن تكتب في محرك بحثك:

Python for scientists

Python for data science

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

 

 

المصادر وأشياء أخرى تفيدك:

- مقارنة بين بايثون وماتلاب ولماذا عليك إختيار ماتلاب من موقع ماتلاب( وضعت هذا المقال لكي تقرأ الطرف الآخر ولكي لا أكون منحازا لجهة واحدة بدون أن أقدم الرأيين معا):  هنا

- مدونة تهتم ببايثون في المجال العلمي ربما ستفيدك: هنا

- الحديث على أن مستقبل ماتلاب سيكون بنواة مبنية بالبايثون: هنا

No comments:

Post a Comment

آخر مقال

كيف أقوم بتنظيم مذكراتي والدروس الجامعية ؟ [ طريقتي لكتابة الدروس لجعل الحمولة خفيفة ومع الإحتفاظ بكل المعلومات بشكل مناسب ] How do I organize my notes and university courses?

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

شارك بقصتك

شارك بقصتك

للمشاركة تواصل معي

المقالات الأكثر قراءة

Linkedin

أرسل رسالتك

Name

Email *

Message *

المتابعة بالبريد الإلكتروني

المتابعون