Jupyter یکی از نرم افزارهای بسیار کاربردی در حوزه برنامه نویسی پایتون در علوم داده و دادهکاوی است. توسط این ابزار میتوانید به راحتی عملیات مختلف تست و آزمایش های خود را در یک محیط ساده همراه با خروجی های در لحظه انجام دهید. این نرم افزار جهت انجام کارهای تحقیق و توسعه در شرکت ها یا دانشگاه ها بسیار کاربرد دارد.
برای اینکه Jupyter را داشته باشید کافی است پکیج نرم افزاری Anaconda را دانلود و نصب کنید (راهنمای نصب Anaconda در ویندوز و لینوکس در دروس ابتدایی این دوره آورده شده است). همراه این پکیج، Jupyter نیز نصب می شود. ولی جهت راه اندازی Jupyter به مسیر دلخواه خود بروید و ترمینال (Terminal) را باز کنید (در ویندوز منظور همان خط فرمان یا Command Line است). سپس در آن فرمان زیر را تایپ و اجرا کنید:
jupyter notebook
مانند تصویر زیر (در لینوکس):
همان طور که در تصویر بالا مشاهده میکنید ما در مسیر /jupyter یک notebook ایجاد کردیم که بعد از اجرای این خط یک سرور در پورت ۸۸۸۸ ساخته شد. حال میتوانید با مراجعه به آدرس http://localhost:8888 به Jupyter مراجعه کنید و کدهای پایتون خود را اجرا کنید. برای این کار از گزینه سمت راست یک فایل پایتون جدید را انتخاب کنید، مانند تصویر زیر:
با این کار میتوانید یک فایل بسازید. پسوند فایل ها Jupyter پایتون به صورت ipynb است که بعد از ذخیره هم میتوانید آن ها از قسمت آپلود (کنار گزینه New) باز کرده و اجرا کنید. حال که فایل جدید را ساختید میتوانید کدهای پایتون (همراه با پکیج هایی که در Anaconda موجود است) را استفاده نمایید. توجه کنید که چون Jupyter شما از پایتون پکیج Anaconda استفاده می کند این قابلیت را دارید که از کتابخانه های مختلف مربوط به علوم داده و دادهکاوی مانند numpy استفاده کنید. تصویر زیر را نگاهی بیندازید:
Jupyter از بلوک هایی ساخته شده است که میتوان در آن کدهای مختلف پایتون را اجرا کرد. برای مثال ما این جا عدد ۳ را چاپ کردیم. با رفتن به هر بلوک میتوانید یک یا چند خط کد بنویسید و با زدن دکمه های Ctrl+Enter آن خط یا خط ها را اجرا کنید. همچنین از منوی بالا با کلیک بر روی دکمه + میتوانید بلوک جدید ایجاد کنید و در آن نیز کدهای دیگری را بنویسید. توجه کنید که بلوک های بعدی به بلوک های قبل از خود وابسته هستند. برای مثال در تصویر زیر من دو بلوک اضافه کرده ام ولی فقط بلوک دوم را (با Ctrl+Enter) اجرا کرده ام:
مشاهده میکنید که بلوک دوم به خطا برخورد و میگوید که متغیر i را نمی شناسد. بنابراین من ابتدا باید بلوک اول را اجرا کرده و پس از آن بلوک دوم را اجرا کنم تا متغیر i در بلوک دوم را بشناسد. همچنین از گزینه Cell در منوی بالا میتوانید گزینه Run All را انتخاب کنید تا تمامی بلوک ها اجرا شود.
میتوانید به صفحه اصلی برگردید و لیست تمامی notebook ها یا پوشه های خود را مشاهده نمایید. توجه کنید که هر notebook که ایجاد میکنید در حال اجرا است. برای مثال میتوانید عملیات دادهکاوی و یادگیری ماشین که ممکن است چندین ساعت طول بکشد را در یک notebook بسازید و آن را در حال اجرا بگذارید. توجه کنید که برای هر notebook یک نام بسازید (از قسمت بالا و با کلیک بر روی نام notebook میتوانید نام آن را تغییر دهید) و با Ctrl+S میتوانید notebook خود را ذخیره کنید. منوی بالا نیز امکانات مختلف و زیبایی را در اختیار شما قرار میدهد که حتما با آن کار کرده و نکات مختلف آن را کشف کنید.
در تصویر زیر ما به صفحه اصلی Jupyter برگشتیم:
یک پوشه به اسم Tensorflow_basic ساخته ایم و مشاهده میکنید که notebook ما به اسم test_001.ipynb با رنگ سبز قرار دارد که به این معنی است که هسته (Kernel) این notebook در حال اجرا است. با انتخاب این notebook میتوانید از قسمتی که ظاهر می شود notebook را خاموش (Shut Down) کنید.
همان طور که گفتیم کار با Jupyter بسیار ساده است. به عنوان تمرین به قسمت های مختلف آن بروید و با گزینه های مختلف آشنا شوید. ما در این آموزش سعی کردیم مبحث پایه Jupyter را برای شما شرح دهیم.
سلام من anaconda2 را در مسیر C:/programData نصب کردم اما وقتی در comand line ویندوز
jupyter notebook را تایپ و اجرا می کنم خطای jupeter is not recognize میده
لطفا در ایمیل پاسخ دهید
سلام پیشنهاد میکنم از Anaconda استفاده کنید که کار با jupyter notebook و فریم ورک های دیگه رو خیلی راحت می کنه
ممنون کار من راه افتاد ساده و روان بود
متشکرم
بنده هم سایتم مثل شماست
لطفا مراجعه بفرمایید
یادداشت های یک پژوهشگر
http://www.research-moghimi.ir
سلام وقتتن بخیر
آموزشتون خیل خوب بود ممنون. چطور میشه یک بلوک رو حذف کرد؟
روی نام بلوک کلیک کنید و دوبار دکمه D صفحه کلید را بزنید.
سلام من Anaconda را از همون مسیری که خودتون گذاشتید دانلود و نصب کردم. اما مشکل داره. توی ترمینال ژوپیتر رو باز نمیکنه و نمیشناسه. Anaconda هم همینطور. بهد از Anaconda prompt هم که ژوپیتر رو میارم برای ساخت پوشه جدید پایتون ۳ ارور میده. ممنون میشم اگه راهنمایی کنین واقعا لازم دارم. تشکر از وب سایت خوبتون