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


السلام عليكم

في هذا الدرس سنتعرف على واجهة الويب الخاصة بحزمة (Jupyter) وهو المشروع المفتوح المصدر الذي يستهدف بناء التطبيقات مفتوحة المصدر التفاعلية للعديد من لغات البرمجة والمكتوب بلغة بايثون ويمكن معرفة المزيد عنه من الرابط التالي (http://jupyter.org/index.html). بعد ان قمنا بتنصيب هذه الحزمة في الدرس السابق و تعرفنا على كيفية فتحها في انظمة التشغيل المختلفة (ويندوز، ماك، ولينكس اوبونتو).

الواجهة الاولى التي ستظهر لنا حين فتح التطبيق هي المبينة في الصورة ادناه:

1

وهنا تظهر لنا الادوات التي نستطيع من خلالها التحكم بالبرنامج المكتوب وتنفيذه والتلاعب به وكما يلي:في اعلى النافذة والى اليمين من ايقونة البرنامج (Jupyter) نرى اسم الملف الذي نعمل عليه الان وهو في هذه الحالة (Untitled2) والذي يمكن تغييره بالنقر عليه لتظهر النافذة المبينة ادناه:

2.png

حيث قمنا بتسمية الملف (first.py).

والان ننتقل الى قائمة الادوات ونبدأ بها من اليسار الى اليمين:

  • رمز ال(floppy disk): وهو رمز الحفظ المعروف.

  • رمز (+): ويستخدم لأضافة خلية جديدة اسفل الخلية الحالية وعند النقر عليه نلاحظ ظهور التالي:

    3

  • رمز المقص: ويستخدم لقص (او حذف) خلية معينة بعد النقر عليها.

  • رمز الورقتين: لنسخ الخلية التي نعمل عليها الان.

  • رمز اللصق المعروف: للصق خلية معينة في مكان ما اسفل الخلية التي نعمل عليها.

  • رمز السهم الى الاعلى: لتحريك الخلية المحددة الى الاعلى.

  • رمز السهم الى الاسفل: تحريك الخلية المحددة الى الاسفل.

  • رمز السهم الجانبي: لتنفيذ الكود المكتوب في الخلية المحددة حالياً (الخلية التي يظهر خط ملون الى جانبها الايسر).

  • رمز المربع الاسود: لأيقاف التنفيذ.

  • رمز السهم المعقوف: لأعادة تشغيل الواجهة في بيئة الويب.

هذه تقريباً هي اغلب الادوات التي سنتعامل معها في كتابة الكود وفي حالة الحاجة الى ادوات اخرى فسيتم شرحها قبل استخدامها ان شاء الله.

ملاحظة: في هذه المرحلة وكما نوهنا سابقاً المفروض لمن يرغبون بمتابعة هذه الدروس ان يكونوا قد قاموا بمراجعة الدروس السابقة والتعرف على اساسيات لغة بايثون ليكونوا مستعدين للعمل على البرامج المتقدمة بلغة بايثون التي سنشرحها في الدروس القادمة ان شاء الله.

كذلك اضافة الى المراجعة للدروس السابقة، هذه مجموعة من الامور التي يجب اتقانها قبل اكمال بقية اجزاء الكورس:

1- التعابير القياسية (والتي تم شرحها في الدروس 18 و 19) وتلخصها الصورة التالية:

4.png

وهذه بعض التمارين لأختبار مستواك في فهم التعابير القياسية قبل الاستمرار في بقية مكونات الكورس:

https://developers.google.com/edu/python/exercises/baby-names

و

https://www.analyticsvidhya.com/blog/2014/11/text-data-cleaning-steps-python/

2- تنصيب حزمة اناكوندا وجوبيتر وكيفية التعامل مع واجهاتها (الدرسين 20 و 21).

واخيراً وقبل الانتهاء من هذا الدرس التحضيري اليكم مثال بسيط عن كيفية كتابة وتنفيذ الكودات في واجهة جوبيتر:

5

الى هنا ينتهي درسنا لهذا اليوم وفي الدرس القادم ان شاء الله سنبدأ الحديث عن مكتبات بايثون الخاصة بمعالجة وتحليل البيانات (علم البيانات عموماً) فأحرصوا على اكمال المتطلبات المذكورة اعلاه قبل الدرس القادم وبالتوفيق للجميع ان شاء الله

اخوكم مصطفى صادق لطيف

اترك رد

إملأ الحقول أدناه بالمعلومات المناسبة أو إضغط على إحدى الأيقونات لتسجيل الدخول:

WordPress.com Logo

أنت تعلق بإستخدام حساب WordPress.com. تسجيل خروج   /  تغيير )

Google+ photo

أنت تعلق بإستخدام حساب Google+. تسجيل خروج   /  تغيير )

صورة تويتر

أنت تعلق بإستخدام حساب Twitter. تسجيل خروج   /  تغيير )

Facebook photo

أنت تعلق بإستخدام حساب Facebook. تسجيل خروج   /  تغيير )

w

Connecting to %s