خانه » ۱۵ فوت و فن ژوپیتر نوت بوک که باید بدانید
کار با ژوپیتر نوت بوک

۱۵ فوت و فن ژوپیتر نوت بوک که باید بدانید

Jupyter Notebook یک مرورگر مبتنی بر REPL است (read eval print loop) که برپایه IPython و سایر کتابخانه های متن باز ساخته شده است و به ما این امکان می دهد که کد پایتون را در مرورگر اجرا کنیم.
ژوپیتر نوت بوک نه تنها کد پایتون را اجرا می کند بلکه دارای بسیاری از افزونه ها و دستورات جالب است که تجربه کدگذاری پایتون را لذت بخش می کند! در ادامه ۱۵ فوت و فنJupyter Notebook را بررسی خواهیم کرد.

۱. زمان اجرای سلول (cell) را محاسبه کنید:

می توان مدت زمان اجرای سلول Jupyter Notebook را با استفاده از یک دستور در ابتدای سلول محاسبه کرد.

محاسبه زمان اجرا در ژوپیتر نوت بوک

۲. نوار پیشرفت در ژوپیتر نوت بوک:

می توان از یک کتابخانه خارجی پایتون برای ایجاد یک نوار پیشرفت (Progress Bar) استفاده کرد ، که می تواند به روز رسانی پیشرفت کد را به صورت زنده ارائه دهد. این روش کاربر را از وضعیت کد در حال اجرا مطلع می کند.

ابتدا باید کتابخانه tqdm را نصب کنید.

pip3 install tqdm

از تابع tqdm می توان بصورت زیر استفاده کرد.

نوار پیشرفت در  jupyter notebook

۳.قالب بندی خودکار کد:

با استفاده از کتابخانه nb_black ، می توان قطعه کد را در یک سلول به یک قالب مناسب قالب بندی کرد. گاهی اوقات قطعه کد در یک سلول نوت بوک jupyter به خوبی قالب بندی نشده است ، این کتابخانه به قالب بندی صحیح قطعه کد کمک می کند.
nb_black یک اکستنشن ساده برای Jupyter Notebook و Jupyter Lab برای زیباسازی خودکار کد پایتون است.

نصب کتابخانه ژوپیتر نوت بوک:

pip3 install nb_black

استفاده در ژوپیتر نوت بوک:

%load_ext nb_black
سلول بدون قالب بندی در ژوپیتر نوت بوک
سلول بدون قالب بندی
سلول قالب بندی شده با nb_black در  jupyter notebook
قالب بندی شده با nb_black

۴. نصب بسته ها

ژوپیتر نوت بوک می تواند هر بسته پایتون را در خود نوت بوک نصب کند. برای نصب هر بسته پایتون از دستور pip install (در ویندوز علامت ! را در ابتدای کد قرار دهید) در jupyter notebook cell استفاده نمایید.
برای نصب بسته pandas: کد pip install pandas را وارد و اجرا کنید .

۵. مستندات (Documentation)

Jupyter Notebook می تواند اسنادی از تابع مورد استفاده را نشان دهد. برای مشاهده مستندات ، Shift + Tab را فشار دهید. این روش بسیار مفید است زیرا نیازی نیست هر بار وب سایت مربوط به مستندات را باز کنید. این ویژگی برای توابع سفارشی محلی نیز کار می کند.

طریقه استفاده

نام تابعی را که می خواهید استفاده کنید بنویسید

نحوه استفاده:
برای مشاهده مستندات ، Shift + Tab را فشار دهید.
برای مشاهده آن در صفحه جدید ، بر روی ^ در گوشه سمت راست بالای اسناد کلیک کنید.
بر روی + کلیک کنید تا صفحه به صورت عمودی بزرگ شود .
برای بستن روی x کلیک کنید.

نمایش مستندات یک تابع در  jupyter notebook

۶. تکمیل خودکار (Autocomplete)

Jupyter Notebook می تواند پیشنهادهایی را برای اسم هر تابع یا متغیر ها نشان دهد. برای مشاهده پیشنهادات نوشتن کد ، Tab را در صفحه کلید خود فشار دهید و پیشنهاد در یک منوی بالا به پایین ظاهر می شود. برای حرکت به بالا یا پایین منو ، کلید پیکان رو به بالا یا پایین را فشار دهید. با استفاده از ماوس می توانید پیمایش کنید. برای تأیید پیشنهاد خود بر روی کلمه کلیدی کلیک کنید یا enter بزنید.

تکمیل خودکار  jupyter notebook

۷. نمای خروجی را تنظیم کنید:

Jupyter Notebook می تواند خروجی هر سلول را درست در زیر سلول چاپ کند. هنگامی که خروجی زیادی دارید می توانید با کلیک کردن روی صفحه سمت چپ خروجی ، فضای مورد نیاز را کاهش دهید. با این کار خروجی به یک پنجره پیمایشی تبدیل می شود. در سمت چپ خروجی دوبار کلیک کنید تا صفحه خروجی کاملاً بسته شود.
برای تغییر قالب مشاهده پنل خروجی ، می توانید فرایند یک کلیک یا دوبار کلیک را تکرار کنید.

تنظیم نمای خروجی ژوپیتر نوت بوک

۸. روش های اجرای سلول:

ژوپیتر نوت بوک دارای روش های خاصی برای اجرای سلول است که استفاده از برنامه آسان می کند.
Shit + Enter سلول فعلی را اجرا کرده و به سلول بعدی می رود ، در صورت نبود سلول ، سلول جدیدی ایجاد می شود.
Ctrl + Enter سلول فعلی را اجرا می کند , و در همان سلول باقی می ماند.

۹. Markdown:

سلولهای ژوپیتر نوت بوک نه تنها می توانند قطعه کد را اجرا کنند بلکه برای نوشتن توضیحات نیز مورد استفاده قرار می گیرند. از سلولهای Markdown می توان برای نوشتن توضیحات متن استفاده کرد. این روش بهتر از استفاده از کامنت است.

برای تبدیل سلول به markdown ، روی سلول کلیک کنید.
از فهرست کرکره ای (drop-down menu) گزینه Markdown را انتخاب کنید

توضیحات با markdown در jupyter notebook
نوشتن توضیحات با markdown در  jupyter notebook

۱۰. کد زبانهای مختلف را در notebook اجرا کنید:

از سلولهای Jupyter Notebook می توان برای کامپایل و اجرای کد زبانهای مختلف استفاده کرد. در ابتدای هر سلول برای زبان های مختلف از دستورات زیر استفاده کنید.

  • %%bash
  • %%HTML
  • %%python2
  • %%python3
  • %%ruby
  • %%perl
اجرای کدهای زبان های مختلف در ژوپیتر نوت بوک

۱۱. نشانگر چندگانه (Multiple Cursor):

Jupyter Notebook از ویرایش کد با استفاده از چندین نشانگر همزمان پشتیبانی می کند. برای انتخاب کد برای ویرایش ، کلید Alt را فشار داده و قطعه کد را با استفاده از ماوس خود انتخاب کنید. پس از انتخاب ، اکنون می توانید کد را با استفاده از چندین مکان نما همزمان ویرایش کنید.

نشانگر چندگانه ژوپیتر نوت بوک

۱۲. ساخت ارائه با استفاده از Jupyter Notebook:

از Jupyter Notebook می توان برای ایجاد یک ارائه به سبک PowerPoint استفاده کرد. در اینجا می توان هر سلول یا گروه سلولهای Notebook را به عنوان هر اسلاید استفاده کرد.
برای استفاده دقیق از راهنمای ویدیو به اینجا مراجعه کنید.

  • ابتدا RISE را با استفاده از conda نصب کنید: conda install -c damianavila82 rise
  • دکمه Enter/Exit RISE Slideshow  در toolbar نوت بوک ظاهر می شود. یک گزینه نمایش اسلاید نیز در View>Cell Toolbar>Slideshow ظاهر می شود
  • برای تهیه نمایش اسلاید بر روی View> Cell Toolbar> Slideshow کلیک کرده و سلولهای نوت بوک jupyter را برای هر اسلاید انتخاب کنید.
  • پس از انتخاب هر اسلاید ، روی دکمه RISE Slideshow در toolbar نوت بوک کلیک کنید.
ساخت ارائه در ژوپیتر نوت بوک

۱۳. اشتراک گذاری

پس از تکمیل کد ، چندین گزینه برای به اشتراک گذاشتن jupyter notebook خود دارید.
jupyter notebook خود را به صورت HTML ، pdf ، ipynb ، فایل py و غیره دانلود کنید.

اشتراک گذاری فایل خروجی  jupyter notebook

۱۴. نمودار

Jupyter Notebook بهترین ابزاری است که برای تجزیه و تحلیل و مصورسازی داده ها استفاده می شود. می توان از آن برای تولید انواع مختلف نمودار با استفاده از کتابخانه های مختلف python یا R استفاده کرد. برخی از کتابخانه های پایتون که برای تولید نمودار استفاده می شوند عبارتند از:

نمایش نمودار درjupyter notebook

۱۵. میانبرهای صفحه کلید:

از میانبرها برای صرفه جویی در وقت برنامه نویس و سهولت در کدزنی استفاده می شود. Jupyter Notebook دارای میانبرهای صفحه کلید داخلی است که در زیر نوار منوی Help پیدا می کنید: Help>Keyboard Shortcuts .
ژوپیتر نوت بوک همچنین عملکردی را برای ویرایش میانبرهای صفحه کلید برای راحتی برنامه نویس فراهم می کند. می توانید میانبرهای صفحه کلید را ویرایش کنید: Help>Edit Keyboard Shortcuts .

میانبرهای صفحه کلید ژوپیتر نوت بوک
میانبرهای صفحه کلید ژوپیتر نوت بوک

۵ دیدگاه دربارهٔ «۱۵ فوت و فن ژوپیتر نوت بوک که باید بدانید»

دیدگاه‌ خود را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

به بالای صفحه بردن