سلام دوست خوبم! 👋 اگه دنبال یه محیط جذاب و ساده برای نوشتن و اجرای کدهای پایتون هستی، Jupyter Notebook بهترین گزینهست. مخصوصاً اگه تازهکاری، یا حتی بخوای آموزش بدی یا پروژههای دادهکاوی و یادگیری ماشین انجام بدی!
توی این مقاله، قراره Jupyter رو قورت بدیم! از نصب و اجرا گرفته تا استفاده حرفهای از سلولها، نوشتن توضیح، رسم نمودار، ذخیره فایل و کلی چیز دیگه. بریم که داشته باشیم! 😍
Jupyter یه محیط تعاملی تحت وبه که بهت اجازه میده کدهای پایتون رو تکهتکه اجرا کنی، نتیجهشو همونجا ببینی و در کنارش یادداشت بنویسی.
چرا همه عاشقش شدن؟ چون:
برای نصب Jupyter چند راه داریم. سادهترین راه استفاده از pip
هست:
pip install notebook
اگه pip
نصب نیست، اول باید پایتون رو نصب کنی. آموزش نصب پایتون رو میتونی از سایت mrpy.ir بخونی.
راه حرفهایتر: نصب Anaconda که Jupyter رو هم خودش داره + کلی ابزار دیگه برای علم داده و یادگیری ماشین. ولی ما فعلاً با pip
جلو میریم که سبکتر و سریعتره 😉
بعد از نصب، فقط کافیه این دستور رو بزنی:
jupyter notebook
با این کار، مرورگر باز میشه و یه چیزی شبیه فایلمنیجر میبینی. اونجا میتونی با زدن دکمه New → Python 3 یه دفترچه جدید باز کنی و کد بزنی!
Jupyter از سلول تشکیل شده. دو نوع اصلی سلول داریم:
برای اجرا کردن یه سلول، دکمه Shift + Enter
رو بزن.
بیایم یه مثال ساده بزنیم:
print("Hello from Jupyter!")
نتیجه بلافاصله زیر همون سلول نمایش داده میشه.
برای نوشتن توضیح، سلول رو روی حالت Markdown بذار (از نوار بالا یا با زدن Esc
و بعد M
) و مثلاً اینو بنویس:
This is a title!
بعد Shift+Enter بزن تا تبدیل به متن قشنگ شه.
Jupyter برای رسم نمودار عالیه. یه مثال با matplotlib:
import matplotlib.pyplot as plt
x = [1, 2, 3, 4]
y = [2, 4, 1, 3]
plt.plot(x, y)
plt.title("Sample Plot")
plt.xlabel("x axis")
plt.ylabel("y axis")
plt.show()
نمودار مستقیماً زیر همون سلول نمایش داده میشه 🎉
Ctrl + S
استفاده کن.ipynb
ذخیره میشنCtrl + C
بزنTab
تو کد، autocomplete فعال میشهShift + Tab
میتونی توضیح تابعها رو ببینیJupyter Notebook یه ابزار بینظیره برای نوشتن، اجرا، مستندسازی و اشتراکگذاری کدهای پایتون. از پروژههای ساده تا یادگیری ماشین، همیشه میتونی روش حساب کنی!
حتماً مقالههای بعدی رو توی mrpy.ir دنبال کن 😉
منتظر پروژههای رنگی و خلاقانهت با Jupyter هستم! 💪