مشروع جوبيتر
مشروع Jupyter (يُنطق "Jupiter") هو مشروع لتطوير برامج مفتوحة المصدر ومعايير مفتوحة وخدمات للحوسبة التفاعلية عبر لغات برمجة متعددة .
انفصل مشروع Jupyter عن IPython عام 2014 على يد أعضائه المؤسسين السبعة: فرناندو بيريز ، برايان غرانجر، داميان أفيلا، كايل كيلي، ماتياس بوسونييه، مين راغان-كيلي، وتوماس كلوفر. [ 1 ] اسم مشروع Jupyter هو إشارة إلى لغات البرمجة الأساسية الثلاث التي يدعمها، وهي جوليا ، وبايثون، و R. ويُعدّ اسمه وشعاره تكريمًا لاكتشاف غاليليو لأقمار كوكب المشتري ، كما هو موثق في دفاتر ملاحظات منسوبة إليه.
يتم تمويل مشروع Jupyter من قبل مؤسسة Jupyter. [ 2 ]
تاريخ

صدرت النسخة الأولى من دفاتر IPython عام 2011 على يد فريق ضمّ فرناندو بيريز، وبرايان غرانجر، ومين راغان-كيلي. [ 3 ] وفي عام 2014، أعلن بيريز عن مشروع فرعي من IPython يُدعى مشروع Jupyter. [ 4 ] ولا يزال IPython موجودًا كواجهة برمجة تطبيقات Python ونواة لـ Jupyter، بينما انتقلت دفاتر IPython وأجزاء أخرى مستقلة عن لغة البرمجة إلى Jupyter. [ 5 ] [ 6 ] ويدعم Jupyter بيئات تنفيذ (تُسمى "النوى") في عشرات اللغات، بما في ذلك Julia وR و Haskell و Ruby وPython (عبر نواة IPython).
في عام 2015، كان حوالي 200 ألف دفتر Jupyter متاحًا على GitHub . وبحلول عام 2018، وصل العدد إلى حوالي 2.5 مليون دفتر. [ 7 ] وفي يناير 2021، بلغ عدد الدفاتر المتاحة ما يقارب 10 ملايين دفتر، بما في ذلك دفاتر حول أول رصد للموجات الثقالية [ 8 ] وحول اكتشاف ثقب أسود فائق الكتلة في عام 2019. [ 9 ]
اعتمدت كبرى شركات الحوسبة السحابية برنامج Jupyter Notebook أو الأدوات المشتقة منه كواجهة أمامية لمستخدمي السحابة. ومن الأمثلة على ذلك Amazon SageMaker Notebooks، [ 10 ] وGoogle Colab، [ 11 ] [ 12 ] و Microsoft Azure Notebook. [ 13 ]
يدعم برنامج Visual Studio Code التطوير المحلي لدفاتر Jupyter. اعتبارًا من يوليو 2022، تم تنزيل إضافة Jupyter لبرنامج VS Code أكثر من 40 مليون مرة، مما يجعلها ثاني أكثر الإضافات شيوعًا في متجر VS Code. [ 14 ]
حصلت اللجنة التوجيهية لمشروع جوبيتر على جائزة نظام البرمجيات ACM لعام 2017 ، وهي جائزة سنوية تُمنح للأفراد أو المؤسسات "لتطويرهم نظام برمجي كان له تأثير دائم، يتجلى في المساهمات في المفاهيم، أو في القبول التجاري، أو كليهما". [ 15 ]
نشرت مجلة "ذا أتلانتيك " مقالاً بعنوان "الورقة العلمية عفا عليها الزمن" عام ٢٠١٨، ناقشت فيه دور برنامج Jupyter Notebook وبرنامج Mathematica Notebook في مستقبل النشر العلمي. [ ١٦ ] وردًا على ذلك، نشر الخبير الاقتصادي بول رومر تدوينةً على مدونته، استعرض فيها تجاربه في استخدام برنامجي Mathematica وJupyter في البحث، وخلص جزئيًا إلى أن Jupyter "يُحقق بشكل أفضل ما كان يصبو إليه ثيودور غراي عندما صمم برنامج Mathematica Notebook". [ ١٧ ]
في عام 2021، صنفت مجلة Nature مشروع Jupyter كواحد من عشرة مشاريع حاسوبية أحدثت ثورة في العلوم. [ 9 ]
دفتر ملاحظات جوبيتر
يمكن أن يشير Jupyter Notebook بشكل عام إلى مفهومين مختلفين، إما التطبيق الذي يواجه المستخدم لتحرير التعليمات البرمجية والنصوص، أو تنسيق الملف الأساسي القابل للتشغيل البيني عبر العديد من التطبيقات.
التطبيقات
Jupyter Notebook (المعروف سابقًا باسم IPython Notebook) هو بيئة حسابية تفاعلية عبر الإنترنت لإنشاء مستندات دفتر الملاحظات . تم بناء Jupyter Notebook باستخدام العديد من المكتبات مفتوحة المصدر ، بما في ذلك IPython و ZeroMQ و Tornado و jQuery و Bootstrap و MathJax . تطبيق Jupyter Notebook عبارة عن واجهة تفاعلية (REPL) تعمل عبر المتصفح، وتحتوي على قائمة مرتبة من خلايا الإدخال/الإخراج التي يمكن أن تحتوي على التعليمات البرمجية، والنصوص (باستخدام GitHub Flavored Markdown )، والمعادلات الرياضية، والرسوم البيانية ، والوسائط المتعددة .
يُشبه Jupyter Notebook واجهة دفتر الملاحظات في برامج أخرى مثل Maple و Mathematica و SageMath ، وهو نمط واجهة حسابية نشأ مع Mathematica في ثمانينيات القرن الماضي. وقد تجاوز الاهتمام بـ Jupyter شعبية واجهة دفتر الملاحظات في Mathematica في أوائل عام 2018. [ 16 ]
يُعدّ JupyterLab واجهة مستخدم أحدث لمشروع Jupyter، حيث يوفر واجهة مستخدم مرنة وميزات أكثر من واجهة المستخدم التقليدية للدفتر. أُعلن عن أول إصدار مستقر في 20 فبراير 2018. [ 20 ] [ 21 ] في عام 2015، موّلت منحة مشتركة بقيمة 6 ملايين دولار من مؤسسة ليونا إم وهاري بي هيلمسلي الخيرية ، ومؤسسة غوردون وبيتي مور ، ومؤسسة ألفريد بي سلون، أعمالًا أدت إلى توسيع قدرات أدوات Jupyter الأساسية، بالإضافة إلى إنشاء JupyterLab. [ 22 ]
أعلنت منصة GitHub في نوفمبر 2022 أن JupyterLab ستكون متاحة في منصة البرمجة عبر الإنترنت الخاصة بها والتي تسمى Codespace. [ 23 ]
في أغسطس 2023، تم إطلاق Jupyter AI، وهي إضافة لـ Jupyter. تُدمج هذه الإضافة الذكاء الاصطناعي التوليدي في دفاتر Jupyter، مما يُمكّن المستخدمين من شرح وتوليد التعليمات البرمجية، وتصحيح الأخطاء، وتلخيص المحتوى، والاستعلام عن ملفاتهم المحلية، وإنشاء دفاتر كاملة بناءً على مطالبات باللغة الطبيعية. [ 24 ]
JupyterHub هو خادم متعدد المستخدمين لدفاتر Jupyter. وهو مصمم لدعم العديد من المستخدمين من خلال إنشاء وإدارة وتوجيه العديد من خوادم Jupyter Notebook الفردية. [ 25 ]
وثائق
ملف Jupyter Notebook هو ملف JSON ، يتبع مخططًا مُرقّمًا، وينتهي عادةً بالامتداد ".ipynb". تتكون دفاتر Jupyter Notebook بشكل أساسي من: البيانات الوصفية، وتنسيق دفتر الملاحظات، وقائمة الخلايا. البيانات الوصفية هي قاموس بيانات يحتوي على تعريفات لإعداد دفتر الملاحظات وعرضه. تنسيق دفتر الملاحظات هو رقم إصدار البرنامج. قائمة الخلايا هي أنواع مختلفة من الخلايا: خلايا Markdown (للعرض)، وخلايا التعليمات البرمجية (للتنفيذ)، وخلايا إخراج التعليمات البرمجية. [ 26 ]
على الرغم من أن JSON هو التنسيق الأكثر شيوعًا، إلا أنه من الممكن الاستغناء عن بعض الميزات (مثل تخزين الصور والبيانات الوصفية)، وحفظ دفاتر الملاحظات كمستندات Markdown باستخدام إضافات مثل Jupytext. [ 27 ] غالبًا ما يُستخدم Jupytext بالتزامن مع نظام التحكم في الإصدارات لتسهيل مقارنة دفاتر الملاحظات ودمجها.
انظر أيضاً
- مشروع المجلد
- لغة بيانات جنو
- جنو أوكتاف – لغة برمجة التحليل العددي
- قائمة بيئات التطوير المتكاملة عبر الإنترنت
- قائمة واجهات دفاتر الملاحظات
- RStudio – بيئة تطوير متكاملة للغة R
- برنامج Scilab – برنامج مفتوح المصدر للحسابات العددية
- سبايدر (برنامج) – بيئة تطوير متكاملة للبرمجة العلمية بلغة بايثون
- جوجل كولاب – بيئة O-IDE لدفاتر Jupyter مع إمكانية الوصول المجاني إلى وحدات معالجة الرسومات (GPUs) ووحدات معالجة الموتر (TPUs) لتطوير التعلم الآلي والتعلم العميق
مراجع
- ↑ "دليل القيادة - حوكمة مشروع جوبيتر" . jupyter.org . تم الاطلاع عليه بتاريخ 31-10-2025 .
- ↑ «مؤسسة لينكس تعلن عن تأسيس مؤسسة جوبيتر» . مؤسسة لينكس . تم الاطلاع عليه بتاريخ 24 مارس 2025 .
- ↑ فو، ليندا (14 يونيو 2021). "مشروع جوبيتر: برنامج حاسوبي أحدث ثورة في العلوم" . مختبر بيركلي لعلوم الحاسوب . تم الاطلاع عليه في 15 أغسطس 2022 .
- ↑ "مشروع جوبيتر // منصة المتحدث" .
- ↑ "أصبحت كل من دفتر الملاحظات، ووحدة تحكم Qt، وعدد من المكونات الأخرى جزءًا من Jupyter" . GitHub . 29 مايو 2021.
- ↑ "الانقسام الكبير™" . 28 أغسطس 2017.
- ↑ بيركل، جيفري م. (30 أكتوبر 2018). "لماذا يُعدّ Jupyter دفتر الملاحظات الحسابي المُفضّل لدى علماء البيانات؟" . مجلة Nature . 563 (7729): 145-146 . Bibcode : 2018Natur.563..145P . doi : 10.1038/d41586-018-07196-1 . PMID 30375502. S2CID 256770398. تاريخ الاسترجاع: 15 أغسطس 2022 .
- ↑ تعاون ليغو العلمي (2016). "مركز ليغو للعلوم المفتوحة" . losc.ligo.org . doi : 10.7935/K5MW2F23 . تاريخ الاسترجاع : 4 مايو 2018 .
- 1 2 بيركل، جيفري م. (20 يناير 2021). " عشرة برامج حاسوبية أحدثت ثورة في العلوم" . مجلة نيتشر . 589 (7842): 344-348 . Bibcode : 2021Natur.589..344P . doi : 10.1038/d41586-021-00075-2 . PMID 33473232. S2CID 231663425. تاريخ الاسترجاع: 15 أغسطس 2022 .
- ↑ غالاغر، شون (15 أغسطس 2022). "التعلم الآلي، الخلاصة: هل تفوقت أدوات "بدون كتابة أكواد" على التحليل اليدوي؟" . آرس تكنيكا . تم الاطلاع عليه في 15 أغسطس 2022 .
- ↑ شيرر، كارا (25 مايو 2022). "مقارنة بين Google Colab و Jupyter Notebook: مقارنة برامج علوم البيانات" . TechRepublic . تم الاطلاع عليه في 15 أغسطس 2022 .
- ↑ "يا عشاق التكنولوجيا، ابتهجوا: جوجل أطلقت للتو أداتها الداخلية للتعاون في مجال الذكاء الاصطناعي" . كوارتز . تم الاطلاع عليه بتاريخ 6 سبتمبر 2018 .
- ↑ واينر، بيتر (5 مايو 2022). "أدوات أساسية في علم البيانات لرفع مستوى عمليات التحليل لديك" . CIO . تم الاطلاع عليه في 15 أغسطس 2022 .
- ↑ راميل، ديفيد (12 يوليو 2022). "فيجوال ستوديو كود وبايثون: مزيج مثالي لعلوم البيانات" . مجلة فيجوال ستوديو . تم الاطلاع عليه في 15 أغسطس 2022 .
- ↑ جائزة "نظام البرمجيات" . جوائز ACM . رابطة آلات الحوسبة . مؤرشف من الأصل بتاريخ 5 مايو 2016. تم الاطلاع عليه بتاريخ 28 أبريل 2016 .
- 1 2 سومرز، جيمس. "الورقة العلمية عفا عليها الزمن" . مجلة ذا أتلانتيك . تم الاطلاع عليه بتاريخ 10 أبريل 2018 .
- ↑ رومر، بول. "جوبيتر، ماثيماتيكا، ومستقبل ورقة البحث" . paulromer.net . تم الاطلاع عليه بتاريخ 15 أبريل 2018 .
- ↑ "الإصدار 7.6.0" . 18 يونيو 2026. تم الاطلاع عليه في 19 يونيو 2026 .
- ↑ "notebook/LICENSE at main · jupyter/notebook" . GitHub .
- ↑ "JupyterLab جاهز للمستخدمين" . مدونة Jupyter . 2018-02-20 . تم الاطلاع عليه بتاريخ 2018-05-04 .
- ↑ بروست، أندرو (24 فبراير 2018). "دفاتر علوم البيانات تصبح واقعًا: إطلاق JupyterLab للمستخدمين" . ZDNet . تم الاطلاع عليه في 15 أغسطس 2022 .
- ↑ "جامعة كاليفورنيا في بيركلي وجامعة كال بولي تُوسّعان وتُحسّنان برمجيات المصادر المفتوحة للحوسبة العلمية وعلوم البيانات | مؤسسة هيلمسلي الخيرية" . helmsleytrust.org . مؤرشف من الأصل بتاريخ 3 يناير 2020. تم الاطلاع عليه بتاريخ 3 مايو 2018 .
- ↑ "استخدام مساحات التعليمات البرمجية مع JupyterLab (إصدار تجريبي عام) | سجل تغييرات GitHub" . مدونة GitHub . تم الاطلاع عليه بتاريخ 11 نوفمبر 2022 .
- ↑ ويل، جيسون. "الذكاء الاصطناعي التوليدي في جوبيتر" . جوبيتر . تم الاسترجاع في 19 أغسطس 2023 .
{{cite web}}: CS1 maint: deprecated archiveal service ( link ) - ↑ لاهوتي، سوغاندا (6 مايو 2019). "إصدار JupyterHub 1.0 مع خوادم مُسماة، ودعم تشفير TLS، والمزيد" . Packt Hub . تم الاطلاع عليه في 15 أغسطس 2022 .
- ↑ تومي، دان (2016). تعلم جوبيتر ( الطبعة الأولى). برمنغهام - مومباي: باكت. ص 21. ISBN 978-1-78588-487-0.
- ↑ ووتس، مارك (11-11-2022)، mwouts/jupytext ، تم الاطلاع عليه بتاريخ 11-11-2022
روابط خارجية
- منظمات البرمجيات الحرة والمفتوحة المصدر
- المنظمات التي تأسست عام 2015
