کی و چرا از Jupyter Notebook استفاده کنیم؟
به نظر من یکی از شاهکارهای تولید شده همین Jupyter Notebook (که برپایه ی Ipython هست) هست. خیلی خلاصه سعی میکنم به ویژگی هایی که داره اشاره کنم:
۱- مناسبترین گزینه برای زمانی که میخواید report ای به کسی یا جایی بفرستید یا جزوه نویسی کنید:
چون میتونید بین کد های پایتونیتون توضیحات بنویسید. اونم نه فقط تکست معمولی بلکه mardown و LaTeX و html و css و حتی چند کلاس آماده ی bootsrtap. چی بهتر از اینکه یه سری کد های پایتونی قابل اجرا همراه با توضیحات زیبا و رنگی در یک داکیومنت.
۲- از مهمترین ویژگی هاش اینکه cell cell ران میکنه کد هارو ولی به چه درد میخوره؟ فرض کنید شما یه کدی دارید مینویسید که درخواست میدید به URL ای و وقتی جوابش اومد یه کاری روش میکنید. اگه توی ماژول پایتونی بنویسید و توی کد هاتون ارور داشته باشید چی میشه؟ درستش میکنید و باید دوباره ران کنید اونوقت باید دوباره درخواست بزنید به اونجا. "وقت گیره"! یه مثال خیلی پرکاربرد تر دیگه، شما نیاز دارید تا یه محاسبات زمانبری و انجام بدید تا یه آرایه نامپای مثلا تشکیل بشه و حالا ازش یه استفاده کنید... دوباره همین داستان اگه ارور داشته باشید باز باید صبر کنید... به جاش میاید اون بخش setup قضیه رو توی یه cell انجام میدید دیگه همیشه داریدش توی رم. جلوتر فقط کد خودتونو ران میکنید.
۳- خب مثل باقی ادیتور ها سینتکس highlighting داره، با تب code completion داره. ارور هارو زیباتر نمایش میده.
۴- قابلیت نمایش plot های مختلف و dataframe های pandas رو به صورت جدولی داخل خودش داره.
۵- وقتی یه document ای نوشتید به کلی فرمت از جمله PDF, HTML, RST, و خود PY خروجی بگیرید مناسب برای ارائه یا به اشتراک گذاری. گزینه آخر یعنی حتی میتونید اونو به ماژول پایتونی خروجی بگیرید و همه چیزایی که نوشتید به عنوان توضیحات میشه comment داخل اون ماژول.
۶- میتونید از magic command های موجود تو ipython استفاده کنید که بعضیاش خیلی مفیدن. (همونا که با % یا %% شروع میشه) از اینجا چک کنید چیزای باحالی داره.
۷- میتونید توش دستورات شل رو هم وارد کنیدو خروجیشو کنار خروجی های پایتونی خودتون هم ببینید حتی اونارو تو کدتون استفاده کنید!!
files = !ls
الان files عه شما یه لیستی از تمام فایل های داخل دایرکتوریتون هست.
۸- میتونید امکاناتش رو با نصب nbextension ها گسترش هم بدید. مثلا code formatter و یا box عه suggestion و یا linter و ... این لینک یا این لینک رو برای نمونه ببینید.
________________________________________
اگه ویژگی خوب دیگه ای رو نگفتم بگید همچنین ضعف هاش رو هم بگید مثلا جاهایی که مناسب نیست استفاده شه. اولین جایی که مناسب نیست اینکه پروژه توش بزنید...چون برای اینکار نیست اصلا. مثلا برای اینکه از یه ipynb توی یه ipynb دیگه چیزی import کنید نمیتونید مستقیم بزنید
from A import B
باید کار اضافه تری انجام بدید.
ولی درکل تو جایی که میشه ازش استفاده کرد فوق العادس 👍🏻
🖊 SorousH
به نظر من یکی از شاهکارهای تولید شده همین Jupyter Notebook (که برپایه ی Ipython هست) هست. خیلی خلاصه سعی میکنم به ویژگی هایی که داره اشاره کنم:
۱- مناسبترین گزینه برای زمانی که میخواید report ای به کسی یا جایی بفرستید یا جزوه نویسی کنید:
چون میتونید بین کد های پایتونیتون توضیحات بنویسید. اونم نه فقط تکست معمولی بلکه mardown و LaTeX و html و css و حتی چند کلاس آماده ی bootsrtap. چی بهتر از اینکه یه سری کد های پایتونی قابل اجرا همراه با توضیحات زیبا و رنگی در یک داکیومنت.
۲- از مهمترین ویژگی هاش اینکه cell cell ران میکنه کد هارو ولی به چه درد میخوره؟ فرض کنید شما یه کدی دارید مینویسید که درخواست میدید به URL ای و وقتی جوابش اومد یه کاری روش میکنید. اگه توی ماژول پایتونی بنویسید و توی کد هاتون ارور داشته باشید چی میشه؟ درستش میکنید و باید دوباره ران کنید اونوقت باید دوباره درخواست بزنید به اونجا. "وقت گیره"! یه مثال خیلی پرکاربرد تر دیگه، شما نیاز دارید تا یه محاسبات زمانبری و انجام بدید تا یه آرایه نامپای مثلا تشکیل بشه و حالا ازش یه استفاده کنید... دوباره همین داستان اگه ارور داشته باشید باز باید صبر کنید... به جاش میاید اون بخش setup قضیه رو توی یه cell انجام میدید دیگه همیشه داریدش توی رم. جلوتر فقط کد خودتونو ران میکنید.
۳- خب مثل باقی ادیتور ها سینتکس highlighting داره، با تب code completion داره. ارور هارو زیباتر نمایش میده.
۴- قابلیت نمایش plot های مختلف و dataframe های pandas رو به صورت جدولی داخل خودش داره.
۵- وقتی یه document ای نوشتید به کلی فرمت از جمله PDF, HTML, RST, و خود PY خروجی بگیرید مناسب برای ارائه یا به اشتراک گذاری. گزینه آخر یعنی حتی میتونید اونو به ماژول پایتونی خروجی بگیرید و همه چیزایی که نوشتید به عنوان توضیحات میشه comment داخل اون ماژول.
۶- میتونید از magic command های موجود تو ipython استفاده کنید که بعضیاش خیلی مفیدن. (همونا که با % یا %% شروع میشه) از اینجا چک کنید چیزای باحالی داره.
۷- میتونید توش دستورات شل رو هم وارد کنیدو خروجیشو کنار خروجی های پایتونی خودتون هم ببینید حتی اونارو تو کدتون استفاده کنید!!
files = !ls
الان files عه شما یه لیستی از تمام فایل های داخل دایرکتوریتون هست.
۸- میتونید امکاناتش رو با نصب nbextension ها گسترش هم بدید. مثلا code formatter و یا box عه suggestion و یا linter و ... این لینک یا این لینک رو برای نمونه ببینید.
________________________________________
اگه ویژگی خوب دیگه ای رو نگفتم بگید همچنین ضعف هاش رو هم بگید مثلا جاهایی که مناسب نیست استفاده شه. اولین جایی که مناسب نیست اینکه پروژه توش بزنید...چون برای اینکار نیست اصلا. مثلا برای اینکه از یه ipynb توی یه ipynb دیگه چیزی import کنید نمیتونید مستقیم بزنید
from A import B
باید کار اضافه تری انجام بدید.
ولی درکل تو جایی که میشه ازش استفاده کرد فوق العادس 👍🏻
🖊 SorousH
Forwarded from Sadra Codes
یه سرویس Database as a Service MySQL هست به اسم PlanetScale. پلن رایگان هم داره بهتون 5 گیگابایت فضا روی AWS میده بدون کردیت یا چیزی.
راحت میتونید سرویس هاتون رو بهش وصل کنید و ازش استفاده کنید.
https://planetscale.com
اگه میخواید سرویس جنگوتون رو بهش وصل کنید، از این پکیجی که نوشتم استفاده کنید. :)
https://github.com/lnxpy/django-psdb-engine
راحت میتونید سرویس هاتون رو بهش وصل کنید و ازش استفاده کنید.
https://planetscale.com
اگه میخواید سرویس جنگوتون رو بهش وصل کنید، از این پکیجی که نوشتم استفاده کنید. :)
https://github.com/lnxpy/django-psdb-engine
Planetscale
PlanetScale - the world’s fastest and most reliable relational database
PlanetScale is the world’s fastest and most reliable relational database.
🐍 Python & Raspberry 🐍
Fluent_Python_Clear,_Concise,_and_Effective_Programming,_2nd_Edition.pdf
Python's simplicity lets you become productive quickly, but often this means you aren't using everything it has to offer. With the updated edition of this hands-on guide, you'll learn how to write effective, modern Python 3 code by leveraging its best ideas. Don't waste time bending Python to fit patterns you learned in other languages. Discover and apply idiomatic Python 3 features beyond your past experience. Author Luciano Ramalho guides you through Python's core language features and libraries and teaches you how to make your code shorter, faster, and more readable. Featuring major updates throughout the book, Fluent Python, second edition, covers: Special methods: The key to the consistent behavior of Python objects Data structures: Sequences, dicts, sets, Unicode, and data classes Functions as objects: First-class functions, related design patterns, and type hints in function declarations Object-oriented idioms: Composition, inheritance, mixins, interfaces, operator overloading, static typing and protocols Control flow: Context managers, generators, coroutines, async/await, and thread/process pools Metaprogramming: Properties, attribute descriptors, class decorators, and new class metaprogramming hooks that are simpler than metaclasses
@raspberry_python
@raspberry_python
Discover and organize thousands of tutorials to learn Python for free!
🔎 How to find the tutorial you need?
1. Go to https://lnkd.in/estqMVDg
2. Enter some keywords to search on the desired topic
3. OR click on ‘show extra filters’ (desktop only) and select a title using the ‘Source’ filter.
Did you find a great tutorial and want to learn more on the same topic? Use the ‘Find similar’ button to find tutorials that are similar or complementary to the one that you’re reading!
@raspberry_python
🔎 How to find the tutorial you need?
1. Go to https://lnkd.in/estqMVDg
2. Enter some keywords to search on the desired topic
3. OR click on ‘show extra filters’ (desktop only) and select a title using the ‘Source’ filter.
Did you find a great tutorial and want to learn more on the same topic? Use the ‘Find similar’ button to find tutorials that are similar or complementary to the one that you’re reading!
@raspberry_python
Forwarded from Persian python
سلام دوستان وقتتون بخیر
ویدیو پلی لیست آموزش برنامه نویسی شئ گرایی آپلود شد
قسمت 7
موضوع :
Class Property
name mangling
یک _ یا دوتا __ ؟ کدوم ؟
امیدوارم که مفید بوده باشه
میتونین از لینک تماشا کنید
لینک گیت هاب :
https://github.com/persianpython/PythonObjectOriented
ویدیو پلی لیست آموزش برنامه نویسی شئ گرایی آپلود شد
قسمت 7
موضوع :
Class Property
name mangling
یک _ یا دوتا __ ؟ کدوم ؟
امیدوارم که مفید بوده باشه
میتونین از لینک تماشا کنید
لینک گیت هاب :
https://github.com/persianpython/PythonObjectOriented
YouTube
آموزش برنامه نویسی شئ گرایی در پایتون مقدماتی تا پیشرفته ( قسمت هفتم) ( Class property )
سلام به کانال یوتیوبی پرشین پایتون خوش آمدید
تو این پلی لیست سعی دارم که مباحث شئ گرایی رو از مقدماتی تا پیشرفته توضیح بدم
که شامل دوستانی که اصلا از شئ گرایی و کلاس ها اطلاعاتی ندارن هم میشه
در این پلی لیست بجز موارد شئ گرایی درمورد تمیز نویسی و اینکه چطور…
تو این پلی لیست سعی دارم که مباحث شئ گرایی رو از مقدماتی تا پیشرفته توضیح بدم
که شامل دوستانی که اصلا از شئ گرایی و کلاس ها اطلاعاتی ندارن هم میشه
در این پلی لیست بجز موارد شئ گرایی درمورد تمیز نویسی و اینکه چطور…
Django_for_Beginners_Build_websites_with_Python_Django_4_0_William.pdf
11.5 MB
[معرفی کتاب] 📚
🔷 Django For Beginners
توجه کنید نسخه های دیگر این کتاب برای ورژن ۳.۱ جنگو هستن ولی این چاپ ۲۰۲۲ کتاب برای ورژن ۴ جنگو بازنویسی شده (به قیمت ۲۹ دلار توی امازون به فروش میره!!!)
➕ جنگو برای مبتدیها
اگر میخواهید جنگو یاد بگیرید و تازهکار هستید، این کتاب مناسب شماست. البته برای اینکه بتوانید مطالب این کتاب را بهتر بفهمید، باید پایتون پایه را بلد باشید. این کتاب پروژه محور است و در آن شما پروژههای مختلف مثل بلاگ، روزنامه آنلاین و... را میسازید.
🔷 Django For Beginners
توجه کنید نسخه های دیگر این کتاب برای ورژن ۳.۱ جنگو هستن ولی این چاپ ۲۰۲۲ کتاب برای ورژن ۴ جنگو بازنویسی شده (به قیمت ۲۹ دلار توی امازون به فروش میره!!!)
➕ جنگو برای مبتدیها
اگر میخواهید جنگو یاد بگیرید و تازهکار هستید، این کتاب مناسب شماست. البته برای اینکه بتوانید مطالب این کتاب را بهتر بفهمید، باید پایتون پایه را بلد باشید. این کتاب پروژه محور است و در آن شما پروژههای مختلف مثل بلاگ، روزنامه آنلاین و... را میسازید.
Forwarded from خبرفوری (ادمین ۵)
🔺️دانشمندان:
🔹️ بیش از حد فکر کردن واقعا میتواند شما را خسته کند
🔹اگر در پایان یک روز کاری در دفتر شرکت احساس میکنید که دیگر انرژی در بدنتان باقی نمانده است، حق دارید، چون بیش از حد فکر کردن واقعا میتواند خستهکننده باشد. محققان میگویند استفاده بیش از اندازه از ماده خاکستری مغز میتواند به خستگی ذهنی منجر شود و فرآیند تصمیمگیری را سختتر کند.
🔹️به گزارش بلومبرگ، دانشمندان ترکیبات شیمیایی مغز دو گروه از افراد را در طول یک روز کاری اندازهگیری کردند. به یک گروه کارهای ساده محول شد ولی گروه دوم کارهایی انجام دادند که از نظر ذهنی سنگینتر و پیچیدهتر بودند. در نتیجه، نشانههای خستگی فقط در گروهی دیده شد که کارهای پیچیدهتر را انجام داده بودند.
@khabarfouri
🔹️ بیش از حد فکر کردن واقعا میتواند شما را خسته کند
🔹اگر در پایان یک روز کاری در دفتر شرکت احساس میکنید که دیگر انرژی در بدنتان باقی نمانده است، حق دارید، چون بیش از حد فکر کردن واقعا میتواند خستهکننده باشد. محققان میگویند استفاده بیش از اندازه از ماده خاکستری مغز میتواند به خستگی ذهنی منجر شود و فرآیند تصمیمگیری را سختتر کند.
🔹️به گزارش بلومبرگ، دانشمندان ترکیبات شیمیایی مغز دو گروه از افراد را در طول یک روز کاری اندازهگیری کردند. به یک گروه کارهای ساده محول شد ولی گروه دوم کارهایی انجام دادند که از نظر ذهنی سنگینتر و پیچیدهتر بودند. در نتیجه، نشانههای خستگی فقط در گروهی دیده شد که کارهای پیچیدهتر را انجام داده بودند.
@khabarfouri
Forwarded from خبرفوری (ادمین ۵)
🔺️اینترنت پس از اورست به فتح کلیمانجارو رسید
🔹دسترسی به اینترنت ۴G اکنون در دامنههای کلیمانجارو، بلندترین قله آفریقا میسر شده است.
🔹«نیپ نائویه» وزیر فناوری ارتباطات و اطلاعات تانزانیا دیروز در مراسم نصب سیستم خدمات اینترنت در دامنه کلیمانجارو، بلندترین قله قاره آفریقا:
🔹️کوهنوردان حالا به آسانی میتوانند از قله این کوه بلند و در هرکجا که باشند ارتباط تلفنی و اینترنتی داشته باشند.
@khabarfouri
🔹دسترسی به اینترنت ۴G اکنون در دامنههای کلیمانجارو، بلندترین قله آفریقا میسر شده است.
🔹«نیپ نائویه» وزیر فناوری ارتباطات و اطلاعات تانزانیا دیروز در مراسم نصب سیستم خدمات اینترنت در دامنه کلیمانجارو، بلندترین قله قاره آفریقا:
🔹️کوهنوردان حالا به آسانی میتوانند از قله این کوه بلند و در هرکجا که باشند ارتباط تلفنی و اینترنتی داشته باشند.
@khabarfouri
Forwarded from 🐍 Python & Raspberry 🐍 (DailyProjects)
📊bashplotlib
bashplotlib is a python package and command line tool for making basic plots in the terminal.
$ pip install bashplotlib
https://github.com/glamp/bashplotlib
https://www.google.com/url?sa=t&rct=j&q=&esrc=s&source=web&cd=&cad=rja&uact=8&ved=2ahUKEwjlk-H0xtL5AhXqkosKHesODgcQFnoECBIQAQ&url=https%3A%2F%2Fpypi.org%2Fproject%2Fbashplotlib%2F&usg=AOvVaw3bHpWzfsTU5HlCMRkEhZj6
@raspberry_python
bashplotlib is a python package and command line tool for making basic plots in the terminal.
$ pip install bashplotlib
https://github.com/glamp/bashplotlib
https://www.google.com/url?sa=t&rct=j&q=&esrc=s&source=web&cd=&cad=rja&uact=8&ved=2ahUKEwjlk-H0xtL5AhXqkosKHesODgcQFnoECBIQAQ&url=https%3A%2F%2Fpypi.org%2Fproject%2Fbashplotlib%2F&usg=AOvVaw3bHpWzfsTU5HlCMRkEhZj6
@raspberry_python
Forwarded from Hamid
❇️ آموزش هندسه متوسطه دوم
📝 توسط دبیر آموزش و پرورش با بيش از ٢٦ سال سابقه تدريس هندسه در مدارس برتر تهران
📕 یادگیری آسان هندسه با فیلمهای آموزشی
📖 نکات مهم و حل تمرینات کتاب درسی 📐
✅ نکات تستی و آمادگی برای کنکور ⏳
🔍 نکات و تمرینات تکمیلی در هر فصل 💡
📊 آمادگی برای امتحانات 💯
@Hendese_Ch
@Hendese_Ch
@Hendese_Ch
📝 توسط دبیر آموزش و پرورش با بيش از ٢٦ سال سابقه تدريس هندسه در مدارس برتر تهران
📕 یادگیری آسان هندسه با فیلمهای آموزشی
📖 نکات مهم و حل تمرینات کتاب درسی 📐
✅ نکات تستی و آمادگی برای کنکور ⏳
🔍 نکات و تمرینات تکمیلی در هر فصل 💡
📊 آمادگی برای امتحانات 💯
@Hendese_Ch
@Hendese_Ch
@Hendese_Ch
Gabor_Guta_Pragmatic_Python_Programming_Learning_Python_the_Smart.pdf
3.3 MB
Gabor Guta - Pragmatic Python Programming_ Learning Python the Smart Way-Apress (2022).pdf
@raspberry_python
@raspberry_python
Object Detection and Instance Segmentation in Python with Detectron2
https://stackabuse.com/object-detection-and-instance-segmentation-in-python-with-detectron2/
@raspberry_python
https://stackabuse.com/object-detection-and-instance-segmentation-in-python-with-detectron2/
@raspberry_python
📊 Making plots in your terminal with plotext
https://pybit.es/articles/terminal-plotting-with-plotext/
@raspberry_python
https://pybit.es/articles/terminal-plotting-with-plotext/
@raspberry_python
سرویس ابری هروکو، که پلن رایگان اون توسط خیلی از برنامهنویسها استفاده میشد گفته که از تاریخ ۷ اذر امسال سرویسهای رایگان رو تعطیل میکنه.
به عنوان جایگزین میتونین از این سرویسها استفاده کنید:
🔵 Fly.io
🔵 Render.com
@raspberry_python
به عنوان جایگزین میتونین از این سرویسها استفاده کنید:
🔵 Fly.io
🔵 Render.com
@raspberry_python