آموزش مقدمه برنامه نویسی ژوپیتر
آموزش مقدمه برنامه نویسی ژوپیتر
در این درس از مجموعه آموزش برنامه نویسی سایت سورس باران، به آموزش مقدمه برنامه نویسی ژوپیتر خواهیم پرداخت.
پیشنهاد ویژه : پکیج آموزش پایتون مختص بازار کار
Project Jupyter مجموعه محصولات نرم افزاری است که در محاسبات تعاملی مورد استفاده قرار می گیرد. IPython در اصل توسط فرناندو پرز در سال 2001 به عنوان یک مترجم پیشرفته پایتون ساخته شد. یک رابط تحت وب برای ترمینال IPython در قالب نوت بوک IPython در سال 2011 معرفی شد. در سال 2014 ، پروژه 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 در سال 2001 ساخته شده است. نسخه فعلی آن IPython7.0.1 است که به نسخه Python 3.4 یا بالاتر نیاز دارد. IPython 6.0 اولین نسخه پشتیبانی از Python 3 بود. کاربران دارای Python 2.7 باید با نسخه 2.0 تا 5.7 IPython کار کنند
مفهوم نوت بوک های محاسباتی در دهه 80 و با انتشار MATLAB و Mathematica آغاز شد. این جبهه های رابط گرافیکی به پوسته تعاملی دارای ویژگی هایی مانند قالب بندی متن ، افزودن گرافیک ، جدول و افزودن نمادهای ریاضی بودند. Sage notebook همچنین یک نوت بوک تحت وب است.
سازندگان IPython در سال 2005 کار روی رابط کاربری نوت بوک را برای پوسته IPython آغاز کردند. به زودی نوت بوک IPython پشتیبانی از زبان های دیگر مانند R و Julia را اضافه کرد. در سال 2014 بود که پرز پروژه Jupyter را به عنوان یک پروژه spin-off از IPython شروع کرد ، زیرا پروژه IPython با محصولات مانند نوت بوک سرور و کنسول Qt به آن بزرگ می شد.
از زمان IPython 4.0 ، تمام اجزای اضافی به Project Jupyter منتقل شده و پشتیبانی از زبانهای دیگر به دفترچه یادداشت IPython اضافه شد. IPython همچنان بر بهبود ویژگی مفسر پیشرفته خود تمرکز دارد. همچنین هسته اولیه را در قسمت جلوی نوت بوک Jupyter فراهم می کند.
لیست جلسات قبل آموزش برنامه نویسی ژوپیتر
- آموزش برنامه نویسی ژوپیتر
- آموزش مقدمه برنامه نویسی ژوپیتر
- آموزش نصب IPython
- آموزش شروع کار با IPython
- اجرا و ویرایش اسکریپت پایتون در IPython
- آموزش تاریخچه دستورات در IPython
- آموزش دستورات سیستم در IPython
- آموزش گزینه های خط فرمان در IPython
- آموزش بررسی دقیق اشیا در IPython
- آموزش ذخیره سازی ورودی و خروجی در IPython
- آموزش تنظیم IPython به عنوان پیش فرض Python Environment
- آموزش وارد کردن کد پایتون شل در IPython
- آموزش embed کردن IPython
- آموزش دستورات جادویی در IPython
- بررسی اجمالی برنامه نویسی ژوپیتر
- مقدمه نوت بوک ژوپیتر
- آموزش کار با ژوپیتر آنلاین
- آموزش نصب و شروع به کار با نوت بوک ژوپیتر
- آموزش داشبورد در نوت بوک ژوپیتر
- آموزش رابط کاربری در نوت بوک ژوپیتر
- آموزش انواع سلول ها در نوت بوک ژوپیتر
- آموزش ویرایش در نوت بوک ژوپیتر
- آموزش سلول های Markdown در نوت بوک ژوپیتر
- آموزش توابع جادویی سلول در نوت بوک ژوپیتر
- آموزش رسم نمودار در نوت بوک ژوپیتر
- آموزش تبدیل نوت بوک ها در ژوپیتر
- آموزش IPyWidgets در نوت بوک ژوپیتر
- آموزش ژوپیتر QtConsole
- آموزش ویرایش چند خطی در ژوپیتر QtConsole
- آموزش گرافیک درون خطی در Jupyter QtConsole
- آموزش ذخیره در HTML در ژوپیتر QtConsole
- آموزش کنسول در ژوپیتر QtConsole
- آموزش اتصال به نوت بوک ژوپیتر
- آموزش استفاده از github و nbviewer در برنامه نویسی ژوپیتر
- بررسی اجمالی JupyterLab
- آموزش نصب و شروع به کار JupyterLab
- آموزش رابط در JupyterLab
دیدگاه شما