آموزش مقدمه برنامه نویسی ژوپیتر

3 سال پیش

 

آموزش مقدمه برنامه نویسی ژوپیتر

 

در این درس از مجموعه آموزش برنامه نویسی سایت سورس باران، به آموزش مقدمه برنامه نویسی ژوپیتر خواهیم پرداخت.

پیشنهاد ویژه : پکیج آموزش پایتون مختص بازار کار

Project Jupyter مجموعه محصولات نرم افزاری است که در محاسبات تعاملی مورد استفاده قرار می گیرد. IPython در اصل توسط فرناندو پرز در سال ۲۰۰۱ به عنوان یک مترجم پیشرفته پایتون ساخته شد. یک رابط تحت وب برای ترمینال IPython در قالب نوت بوک IPython در سال ۲۰۱۱ معرفی شد. در سال ۲۰۱۴ ، پروژه Jupyter به عنوان یک پروژه spin-off از IPython شروع به کار کرد.

بسته های پروژه Jupyter شامل –

  • Jupyter notebook – یک رابط وب مبتنی بر محیط برنامه نویسی پایتون ، جولیا ، R و بسیاری دیگر
  • QtConsole – ترمینال مبتنی بر Qt برای هسته های Jupyter مشابه IPython
  • nbviewer – امکان اشتراک نوت بوک های مشتری
  • JupyterLab – رابط کاربری مدرن وب مبتنی بر همه محصولات.

توزیع استاندارد پایتون با یک محیط REPL (خواندن-ارزیابی-چاپ-حلقه) به صورت پوسته پایتون با >>> اعلان ارائه می شود. IPython (مخفف Interactive Python) یک محیط تعاملی پیشرفته برای پایتون با قابلیت های مختلف در مقایسه با پوسته استاندارد پایتون است.

ویژگی های IPython

IPython در مقایسه با پایتون استاندارد ویژگی های بیشتری ارائه می دهد. آنها به شرح زیر هستند –

  • پوسته پایتون تعاملی قدرتمندی را ارائه می دهد.
  • به عنوان هسته اصلی نوت بوک Jupyter و سایر ابزارهای جلوی Project Jupyter عمل می کند.
  • دارای توانایی درون نگری شی است. Introspection توانایی بررسی خصوصیات یک شی در زمان اجرا است.
  • برجسته سازی نحو.
  • تاریخ تعاملات را ذخیره می کند.
  • تکمیل برگه کلمات کلیدی ، متغیرها و نام عملکردها.
  • سیستم فرمان Magic برای کنترل محیط پایتون و انجام کارهای سیستم عامل مفید است.
  • امکان تعبیه شدن در سایر برنامه های پایتون.
  • دسترسی به خطایاب Python را فراهم می کند.

 

تاریخچه و توسعه

IPython در ابتدا توسط Fernando Perez در سال ۲۰۰۱ ساخته شده است. نسخه فعلی آن IPython7.0.1 است که به نسخه Python 3.4 یا بالاتر نیاز دارد. IPython 6.0 اولین نسخه پشتیبانی از Python 3 بود. کاربران دارای Python 2.7 باید با نسخه ۲٫۰ تا ۵٫۷ IPython کار کنند

مفهوم نوت بوک های محاسباتی در دهه ۸۰ و با انتشار MATLAB و Mathematica آغاز شد. این جبهه های رابط گرافیکی به پوسته تعاملی دارای ویژگی هایی مانند قالب بندی متن ، افزودن گرافیک ، جدول و افزودن نمادهای ریاضی بودند. Sage notebook همچنین یک نوت بوک تحت وب است.

سازندگان IPython در سال ۲۰۰۵ کار روی رابط کاربری نوت بوک را برای پوسته IPython آغاز کردند. به زودی نوت بوک IPython پشتیبانی از زبان های دیگر مانند R و Julia را اضافه کرد. در سال ۲۰۱۴ بود که پرز پروژه Jupyter را به عنوان یک پروژه spin-off از IPython شروع کرد ، زیرا پروژه IPython با محصولات مانند نوت بوک سرور و کنسول Qt به آن بزرگ می شد.

از زمان IPython 4.0 ، تمام اجزای اضافی به Project Jupyter منتقل شده و پشتیبانی از زبانهای دیگر به دفترچه یادداشت IPython اضافه شد. IPython همچنان بر بهبود ویژگی مفسر پیشرفته خود تمرکز دارد. همچنین هسته اولیه را در قسمت جلوی نوت بوک Jupyter فراهم می کند.

 

منبع.

 

لیست جلسات قبل آموزش برنامه نویسی ژوپیتر

  1. آموزش برنامه نویسی ژوپیتر
  2. آموزش مقدمه برنامه نویسی ژوپیتر
  3.  آموزش نصب IPython
  4. آموزش شروع کار با IPython 
  5. اجرا و ویرایش اسکریپت پایتون در IPython
  6. آموزش تاریخچه دستورات در IPython 
  7. آموزش دستورات سیستم در IPython
  8. آموزش گزینه های خط فرمان در IPython 
  9. آموزش بررسی دقیق اشیا در IPython 
  10. آموزش ذخیره سازی ورودی و خروجی در IPython 
  11. آموزش تنظیم IPython به عنوان پیش فرض Python Environment
  12. آموزش وارد کردن کد پایتون شل در IPython
  13. آموزش embed کردن IPython
  14. آموزش دستورات جادویی در IPython 
  15.  بررسی اجمالی برنامه نویسی ژوپیتر 
  16. مقدمه نوت بوک ژوپیتر
  17. آموزش کار با ژوپیتر آنلاین
  18. آموزش نصب و شروع به کار با نوت بوک ژوپیتر
  19. آموزش داشبورد در نوت بوک ژوپیتر
  20. آموزش رابط کاربری در نوت بوک ژوپیتر
  21. آموزش انواع سلول ها در نوت بوک ژوپیتر
  22. آموزش ویرایش در نوت بوک ژوپیتر
  23. آموزش سلول های Markdown در نوت بوک ژوپیتر
  24. آموزش توابع جادویی سلول در نوت بوک ژوپیتر
  25. آموزش رسم نمودار در نوت بوک ژوپیتر
  26. آموزش تبدیل نوت بوک ها در ژوپیتر
  27. آموزش IPyWidgets در نوت بوک ژوپیتر
  28. آموزش ژوپیتر QtConsole 
  29. آموزش ویرایش چند خطی در ژوپیتر QtConsole 
  30. آموزش گرافیک درون خطی در Jupyter QtConsole 
  31. آموزش ذخیره در HTML در ژوپیتر QtConsole 
  32. آموزش کنسول در ژوپیتر QtConsole
  33. آموزش اتصال به نوت بوک ژوپیتر
  34. آموزش استفاده از github و nbviewer در برنامه نویسی ژوپیتر
  35.  بررسی اجمالی JupyterLab 
  36. آموزش نصب و شروع به کار JupyterLab
  37. آموزش رابط در JupyterLab 
0
برچسب ها :
نویسنده مطلب erfan molaei

دیدگاه شما

بدون دیدگاه