ActivePapers Python Edition
إصدار بايثون إصدار جافا إصدار فارو المدونة … مكتبة —> إصدار ActivePapers للغة بايثون يُعد إصدار بايثون التطبيق الأكثر فائدةً عمليًا لمفهوم ActivePapers، وذلك لأنه يستطيع البناء على النظام البيئي المتطور جدًا للحوسبة العلمية في لغة بايثون، الذي يوفر مكتبات للعديد من مجالات التطبيقات العلمية. غير أن منصة بايثون تفرض أيضًا بعض القيود: لا يمكن فرض قيود تنفيذ «الحسابات المصغّرة» (calclets) بشكل صارم. فمن الممكن الالتفاف حول القواعد، لكن من غير المرجح أن يحدث ذلك عن طريق الخطأ. ينبغي للمستخدمين فحص الكود في ورقة ActivePaper المُنزَّلة قبل تنفيذها، أو تشغيل أوراق ActivePapers داخل آلة افتراضية حيث لا يمكن للكود الضار إلحاق أي ضرر. تتسم إمكانية إعادة الإنتاج بمحدودية، إذ إن كود بايثون نفسه قد ينتج نتائج مختلفة عند استخدام إصدارات مختلفة من بايثون أو إحدى المكتبات التي تعتمد عليها ActivePapers (مثل NumPy وHDF5 وh5py وتبعياتها الخاصة). كما أن منصة بايثون تفتقر إلى مواصفة رسمية ولديها تاريخ من التغييرات الطفيفة غير المتوافقة التي تظهر بانتظام. تسجّل ActivePapers إصدارات جميع التبعيات، لكن إعادة إنشاء بيئة مطابقة تمامًا بعد بضع سنوات قد تصبح تحديًا. تحتوي العديد من المكتبات الشائعة للحوسبة العلمية على وحدات امتداد، وبالتالي لا يمكن حزمها كأوراق ActivePapers. ويمكن استخدامها كتبعيات خارجية، لكن هذا يزيد عدد التبعيات التي يجب على كل مستخدم تثبيتها قبل تمكّنه من استخدام ورقة ActivePaper، كما يقلل من إمكانية إعادة الإنتاج. للحصول على انطباع أولي عن ActivePapers، طالع البرنامج التعليمي . يتطلب اتباع البرنامج التعليمي تثبيتًا عاملاً لـ ActivePapers، والذي يمكنك الحصول عليه باتباع ملاحظات التثبيت . يستضاف تطوير إصدار ActivePapers للغة بايثون على Github . التوافق والتبعيات تدعم ActivePapers كلًّا من بايثون 2.7 وسلسلة بايثون 3.x بدءًا من الإصدار 3.2. ونظرًا لأن بايثون 2 وبايثون 3 ليسا لغتين متوافقتين تمامًا، فقد تعمل ورقة ActivePaper معينة مع أحدهما فقط. تعتمد ActivePapers على NumPy (تم اختبارها مع الإصدارين 1.6 و1.7) وعلى h5py (الإصدار 2.2 على الأقل، وتم اختبارها مع 2.2). ويتطلب الإصدار الحالي أيضًا tempdir (تم اختباره مع 0.6)، غير أن هذه تبعية غير أساسية وقد تُزال في المستقبل.
إنشاء محفظة بيانات، مشروعًا تلو الآخر
مسارات علوم البيانات القائمة على المشاريع مع محطة موجهة ومجموعات بيانات حقيقية