close
menu
 Walid Amriou

The website and the blog of Walid Amriou

You can use the translate tool

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




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

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

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

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

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

Python for scientists

Python for data science

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

 

 

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

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

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

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

No comments:

Post a Comment

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

آخر مقال

السحر والحسد يفهمان بشكل خاطئ [ إعادة النظر فيما يخص العين والسحر والحسد ]

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

شارك بقصتك

شارك بقصتك

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

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

أرسل رسالتك

Name

Email *

Message *

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

المتابعون