زمان تخمینی مطالعه: 6 دقیقه

ژوپیتر نوت‌بوک(Jupyter Notebook) یک پلتفرم وب منبع باز است که به توسعه دهندگان اجازه می‌دهد اسنادی را ایجاد و به اشتراک بگذارند که شامل متن روایت، کد زنده، تجسم‌ها و معادلات است. این پلتفرم مبتنی بر تجسم داده‌ها، تمیز کردن و تبدیل داده‌ها، یادگیری ماشین (ML)، شبیه‌سازی عددی و مدل‌سازی آماری است. ژوپیتر نوت‌بوک که قبلا به عنوان نوت‌بوک IPython شناخته می‌شد، اساسا یک ابزار محاسباتی تعاملی برای ایجاد اسناد نوت‌بوک است.

اصطلاح «نوت‌بوک» می‌تواند به بسیاری از موجودیت‌ها، عمدتاً برنامه وب Jupyter، فرمت سند Jupyter یا وب سرور Jupyter Python بر اساس زمینه اشاره داشته باشد. توسعه دهندگان می‌توانند زمینه را در ترکیبی از Markdown، Jupyter Notebooks، نسخه توسعه‌یافته Markdown که به عنوان MyST، reStructuredText، و Maths & Equations شناخته می‌شود، از طریق MathJax بسازند. نوت‌بوک‌های Jupyter می‌توانند فرمت‌های خروجی مختلفی تولید کنند، از جمله فایل‌های PDF، فایل‌های تک، صفحات وب HTML، و غیره. اکنون که درک اولیه‌ای از پروژه Jupyter و Jupyter Notebook داریم، اجازه دهید محیط تعاملی را با جزئیات بیشتری بررسی کنیم.

قابلیت‌های ژوپیتر نوت‌بوک

Jupyter Book یک پروژه منبع باز است که به توسعه دهندگان کمک می‌کند تا اسناد و کتاب‌هایی را از منابع محاسباتی ایجاد کنند. همانطور که در وب سایت رسمی Jupyter آمده است، هدف اصلی پروژه Jupyter ایجاد ابزارهای نرم افزاری منبع باز، خدمات و استانداردهای باز برای محاسبات تعاملی در زبان‌های مختلف برنامه‌نویسی است. Jupyter عمدتاً برای کاربردهای علوم داده و تجزیه و تحلیل ساخته شده است و به زبان‌هایی مانند Julia، Python و R نوشته شده است. این پلتفرم اکنون به روش‌های مختلف برای پروژه‌ها استفاده می‌شود. علاوه بر این، ژوپیتر با از بین بردن شکاف‌ها برای دانشمندان و محققان علوم داده، تجسم داده‌ها، ذخیره‌سازی و اسناد را به‌ ویژه برای افراد بدون پیش‌زمینه فنی ساده‌تر و یکپارچه‌تر کرد است. مهم‌ترین ویژگی‌های Jupiter Notebook به قرار زیر است:

کاربردهای Jupiter Notebook

رایج‌ترین موارد استفاده از ژوپیتر نوت‌بوک در ریاضیات، علوم داده، تجزیه و تحلیل داده‌ها و سایر پروژه‌های تحقیقاتی شامل تجسم فرمول‌ها یا حجم زیادی از داده‌ها است. به غیر از این موارد، موارد استفاده متفاوت زیادی وجود دارد، از جمله:

Jupyter Notebook ابزاری ضروری برای یادگیری و آموزش زبان‌های برنامه نویسی مانند پایتون و به اشتراک‌گذاری حجم وسیعی از داده‌ها است. می‌توانید نوت بوک خود را به صورت آنلاین با GitHub به اشتراک بگذارید یا آن را به یک نمایش اسلاید تبدیل کنید. اگر می‌خواهید یک Notebook را بدون نصب آن به اشتراک بگذارید، بایندر به شما کمک می‌کند تا این کار را انجام دهید. شرکت‌های فناوری مانند گوگل و مایکروسافت نسخه مخصوص خود را از نوت‌بوک دارند. توسعه دهندگان می‌توانند از این نسخه‌ها برای ساخت و به اشتراک‌گذاری نوت‌بوک‌های خود به ترتیب در Google Colaboratory (Google Colab) و Microsoft Azure Notebooks استفاده کنند.

دیدگاهتان را بنویسید

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