ما هو برنامج Anaconda وما هي خصائصه وتكلفته
برنامج Anaconda.
في ظل هذا التطور التكنولوجي الحاصل على جميع الأصعدة نجد أن العلماء والباحثين لا يتوقفون عن إنتاج المزيد من التقنيات والأدوات التي تجعل من التكنولوجيا داعمةً للإنسان كما أنني لا أبالغ إذا قلت إنهم يسعون لتحل هذه التكنولوجيا محل الإنسان بشكل كامل.
ومن أبرز هذه التقنيات نذكر الذكاء الصنعي، الذي كان ومازال من أهم الأبحاث كما يعتبر من أكثر المجالات شعبيةً على الإطلاق. ونجمت هذه الشعبية بسبب الآلات الذكية التي يمكنها التفاعل مع الأعمال بشكل مشابه لعمل الإنسان.
وعند ذكر هذا المجال لابد أن نذكر لغة البرمجة الشهيرة فيه وهي البايثون (Python) كما لا يمكننا أن ننسى برنامج Anaconda الذي يعتبر من أقوى البيئات المستخدمة في هذا المجال. لذلك سيكون البرنامج محور حديثنا في هذا المقال.
ما هو برنامج Anaconda؟
يعتبر هذا البرنامج بمثابة توزيعة للغات البرمجة المختلفة والمهتمة بمجالات علوم البيانات ومعالجتها وعمليات التعلم الآلي، بالإضافة إلى عمليات إدارة الحزم البرمجية المختلفة ونشرها والتحليلات التنبؤية الخاصة بها.
كما أنه من البرامج التي تتضمن المجالات السابقة المتاحة على أنظمة تشغيل Windows وكذلك Linux وMac. وتم تطوير هذا البرنامج بواسطة Anaconda، Inc المؤسسة من قبل Peter Wang وTravis Oliphant لعام 2012.
ويعرف هذا البرنامج باسم Anaconda Distribution أو Anaconda Individual Edition، وتتم عمليات الإدارة المتعلقة به بواسطة conda والذي هو بمثابة نظام إدارة متخصص للحزم.
وهو من البرامج مفتوحة المصدر والفعالة في كثير من المجالات بخلاف بايثون وتم إصدار النسخة المستقرة منه في 17 نوفمبر لعام 2021، كما وتم إصدار نسخة مصغرة من هذا البرنامج باسم Miniconda. والتي تحوي على عدد محدود وصغير من الحزم.
من جهة أخرى، يأتي الإصدار الرئيسي من هذا البرنامج بأكثر من 250 حزمة مثبتة بشكل تلقائي ضمنه ويدعم تثبيت أكثر من 7500 حزمة أخرى مفتوحة المصدر، بالإضافة إلى حزمة conda وكذلك مدير البيئة الافتراضية (environment manager).
علاوة على ذلك، يحوي البرنامج واجهة مستخدم رسومية تدعى باسم Anaconda Navigator بدلاً من شاشة موجه الأوامر، وهذا ما يسمح للمبرمجين والمستخدمين بتشغيل التطبيقات المختلفة وأدوات إدارة الحزم.
كما ويستطيع Anaconda Navigator البحث عن الحزم وتثبيتها ضمن البرنامج وكذلك القيام بعمليات التحديث وتشغيل الحزم المختلفة. وهذا ما جعله في قمة البرامج المفيدة حقاً نظراً لتعدد استعمالاته.
وعمليات التثبيت هذه تكون مقرونة بعمليات التحقق فيما إذا كانت الحزم التي يتم تثبيتها تتعارض مع الحزم المثبتة سابقاً أو لا. على عكس بقية البرامج المشابهة التي تسبب تضارب عمل الأكواد والحزم عند تثبيت الحزم الجديدة.
ما هي ميزات برنامج Anaconda؟
- الإصدار المجاني مفتوح المصدر.
- تبسيط عمليات إدارة الحزم المختلفة والتعامل معها.
- سهولة التعامل مع هذا البرنامج والبيئة المضمنة بداخله بما يضمن سهولة نشر المشاريع.
- معيار صناعي للتطوير والتدريب.
- دعم مجتمعي واسع النطاق على مواقع التواصل الاجتماعي والانترنت.
- عمليات التدريب المتعلقة بنماذج تعلم الآلة والتعلم العميق باستخدام تقنيات scikit-Learn وTensorFlow وTheano.
- التحليل السريع للبيانات وتصورها عبر تقنيات Dask وNumPy وPandas وNumba.
ما هي خصائص برنامج Anaconda؟
أولاً: دروس الفيديو (Video Tutorials)
يحوي هذا البرنامج على العديد من مقاطع الفيديو المتاحة للاختيار من بينها كما أنّ هذه المقاطع موجهة لبعض الاستخدامات المتعلقة بالبرنامج.
كما يوفر مجموعة من الفيديوهات التعليمية ضمنه والمتعلقة بالاستخدامات المميزة له، وهذا ما يوفر عناء البحث عن التقنيات وأساسيات المجالات عبر الانترنت والضياع في مختلف الأساليب التعليمية.
وتعتبر هذه الخاصية من الخصائص المتقدمة فيما يتعلق بدليل المستخدم، بالتالي يعتبر من البرامج الموجهة أيضاً للمبتدئين في علوم البيانات. حيث أصبح بإمكان المستخدم أن يبدأ الدورة التدريبية التي يريدها والمتعلقة بهذا البرنامج دون الحاجة لتثبيت البيئات المختلفة الأخرى.
ثانياً: الندوات التعليمية عبر الانترنت (Learning Webinars)
يحوي هذا البرنامج على قسم الندوات التعليمية والتي تجعل المستخدم يتعلم التقنيات المدعومة من قبل برنامج Anaconda. ويوجد ما يقارب 20 ندوة عبر الانترنت والتي تتناول مجموعة كبيرة ومتنوعة من علوم البيانات والمجالات الأخرى.
وتعتبر هذه الخاصية من الخصائص المميزة في هذا البرنامج ولاسيما أن البرامج المشابهة الأخرى لا تحوي على مثل هذا الدعم التعليمي. كما سهّلت الطريق أمام الكثير من المتدربين في دخول مجالات تعلم الآلة وغيرها.
ثالثاً: الفعاليات المجتمعية
في علامة التبويب الأخيرة الموجودة في البرنامج ضمن القسم اليساري يوجد قسم الفعاليات المجتمعية. وهذا يتضمن آخر التحديثات التي طرأت على العلوم والتقنيات المدعومة من قبل هذا البرنامج.
كما تتضمن هذه الفعاليات المؤتمرات التي تقيمها الشركات المتخصصة في مجالات علوم البيانات، وهذا ما يساعد على النقاش في مختلف المواضيع والمسائل المتعلقة بعلوم البيانات مع الباحثين والعلماء في هذا المجال.
ما هي خطط التسعير الخاصة ببرنامج Anaconda؟
- الخطة المجانية: يتوفر هذا البرنامج بإصدار مجاني تماماً.
- الخطط المدفوعة المتعلقة بنموذج Pro: وتبلغ تكلفة هذه النسخة حوالي 95 دولار أمريكي.
- الخطط المدفوعة الخاصة بنماذج Business, Enterprise: يحتاج المستخدم للتواصل مع المورد الرئيسي للحصول على تفاصيل التخصيص الذي يحتاجها.
ما هي متطلبات النظام الخاصة بالبرنامج؟
- بالنسبة لوحدة المعالجة المركزية (CPU): 2 x 64-bit 2.8 GHz 8.00 GT/s CPUs.
- يحتاج هذا البرنامج ما يصل إلى 8GB من ذاكرة RAM أو أكثر.
- يحتاج إلى 50GB من مساحة القرص التخزينية.
ما هي عيوب برنامج Anaconda؟
- استهلاك موارد الحوسبة بشكل كبير ولاسيما RAM.
- زيادة مساحة البرنامج مع زيادة الحزم المثبتة.
- من البرامج ذات الحجوم الكبيرة إذ يبلغ حجمه حوالي 49GB.
- واجهات المستخدم تصبح سيئة عند زيادة الاسطر البرمجية.
ختاماً
يعتبر برنامج Anaconda موجهاً بالدرجة الأولى لمختلف المستويات من المتدربين في مجالات علوم البيانات. وتعد الميزات والخصائص التي يدعمها العامل الرئيسي في ازدياد خبرة هؤلاء المستخدمين على اختلاف مستوياتهم. أتمنى أن يكون قد أعجبك المقال، وشكراً لحسن القراءة.