ایا امکان دارد عبارت زیر درست باشد؟
`10/a == 0`
`10/a == 0`
Anonymous Quiz
50%
امکان دارد
27%
امکان ندارد
23%
نمیدونم دیدن جواب
کاریکاتور هوش مصنوعی دیدین؟
یک تیم خلاق ایرانی یک سایت با هوش مصنوعی درست کردند که عکس رو میگیره و کاریکاتور تحویل میده😍
پیشنهاد میکنم همین الآن امتحان کنین. خیلی جالبه👏👏
سایت فانیکاتور:
https://funnycature.ali110co.ir
#پایتون #هوش_مصنوعی
🆔 Reference:
@ali110co_ir | @OpenCV_olc
@raspberry_python
یک تیم خلاق ایرانی یک سایت با هوش مصنوعی درست کردند که عکس رو میگیره و کاریکاتور تحویل میده😍
پیشنهاد میکنم همین الآن امتحان کنین. خیلی جالبه👏👏
سایت فانیکاتور:
https://funnycature.ali110co.ir
#پایتون #هوش_مصنوعی
🆔 Reference:
@ali110co_ir | @OpenCV_olc
@raspberry_python
سلام بچهها. این برای یکی از دوستانه، واسه امکانسنجی یه پلتفرم. اگه دوست داشتید، ممنون میشم پرش کنید.
https://survey.porsline.ir/s/9NKUTQN
https://survey.porsline.ir/s/9NKUTQN
Porsline
پلتفرم هدهد
با پُرسلاین به راحتی پرسشنامه خود را طراحی و ارسال کنید و با گزارشهای لحظهای آن به سرعت تصمیم بگیرید.
🐍 Python & Raspberry 🐍
ایا امکان دارد عبارت زیر درست باشد؟
`10/a == 0`
`10/a == 0`
جواب:
بله امکان دارد
بله امکان دارد
>>>10/float('inf') == 0.0
True
How to just update a certain objects on the Pygame screen?
https://islandtropicaman.com/wp/2022/07/30/how-to-just-update-a-certain-objects-on-the-pygame-screen/
@raspberry_python
https://islandtropicaman.com/wp/2022/07/30/how-to-just-update-a-certain-objects-on-the-pygame-screen/
@raspberry_python
کمی مقدمه:
یکی از فرق های اصلی asyncio با threading این هست که اولی cooperative و دومی preemptive هست توی threading سیستم عامل با یه سری الگوریتم های خاص تصمیم میگیره کی، چه process یا thread ای رو در لحظه ران کنه و کی switch اتفاق بیفته(مثلا با کمک time slicing) . ولی توی asyncio ما میگیم! یعنی باید خود coroutine بگه کی آماده ی switch هست به خاطر همینم هست باید await داشته باشیم بین task ها. پس باهم cooperation انجام میدن coroutine ها و خودشون با yield کردن کنترل رو میدن به صورت خودکار بین instruction ها این اتفاق نمیفته و کل سیستم بلاک هست اونجا.
چرا اینو گفتیم؟ یکی از دوستان این سوال رو پرسید:
چرا با وجود اینکه await نداریم اون task هایی که داخل لیست ساختیم داره اجرا میشه و hola چاپ میشه؟
تابع run یه فانکشن کمکی و سطح بالا هست که خودش میاد یه event loop میسازه خودشم close ش میکنه و coroutine ای که بهش پاس دادیم و میده به run_until_complete. حالا این چیکار میکنه ؟ coroutine عه مارو تبدیل به Task میکنه (طبیعتا schedule هم میشه) و بعد میاد run_forever عه event loop رو کال میکنه. اون چیکار میکنه ؟ میاد run_once_ رو ران میکنه. رسیدیم به جایی که باید برسیم...
تابع run_once_ کارش اینکه یه دور کامل هرچی توی event loop هست رو ران میکنه! task هایی که به انتها برسن StopIteration میدن و در نتیجه done میشن.
دلیل اینکه اون task هایی که await نکردیم ولی ران شدن همینه.
حالا بعدش چه اتفاقی میفته ؟ task هایی ممکنه داشته باشیم که توشون await داشته باشه و تموم نشده باشن یا به عبارتی Pending شده باشن.
وقتی event loop داره تموم میشه میاد تمام task های pending رو cancel میکنه. اتفاقی که میفته اینکه ارور عه CancellationError داخل coroutine ها throw میشه. coroutine ها میتونن هندل کنن این ارور رو اگه نکنن Task این کارو میکنه برای شما و اون Future رو Cancel میکنه (دلیل اینکه این ارور رو نمیبینید اینه که هندل شده)
حالا همه ی حرف ها رو با کد زیر در نظر بگیرید:
نکته۲: این ها رفتار event loop ای هست که asyncio به صورت دیفالت ازش استفاده میکنه. اگه شما از event loop عه دیگه ای استفاده کنید کاملا این برمیگرده به نویسنده ی اون event loop که چجوری میخواد پیاده سازیش کنه. event loop ها تا زمانی که یه api ای رو رعایت کنن (متد های لازم abstract class شون رو پیاده کنن) میتونن استفاده بشن. پس همچنان safe ترین راه این هست که رو رفتار event loop حساب نکنید و چیزی که گارانتی هست یعنی await کردن coroutine ها برای دادن کنترل به event loop رو انجام بدید.
🖊 SorousH
یکی از فرق های اصلی asyncio با threading این هست که اولی cooperative و دومی preemptive هست توی threading سیستم عامل با یه سری الگوریتم های خاص تصمیم میگیره کی، چه process یا thread ای رو در لحظه ران کنه و کی switch اتفاق بیفته(مثلا با کمک time slicing) . ولی توی asyncio ما میگیم! یعنی باید خود coroutine بگه کی آماده ی switch هست به خاطر همینم هست باید await داشته باشیم بین task ها. پس باهم cooperation انجام میدن coroutine ها و خودشون با yield کردن کنترل رو میدن به صورت خودکار بین instruction ها این اتفاق نمیفته و کل سیستم بلاک هست اونجا.
چرا اینو گفتیم؟ یکی از دوستان این سوال رو پرسید:
چرا با وجود اینکه await نداریم اون task هایی که داخل لیست ساختیم داره اجرا میشه و hola چاپ میشه؟
async def hola():
print("hola")
async def main():
tasks = [asyncio.create_task(hola()) for _ in range(3)]
asyncio.run(main())
حالا بشکافیمش:تابع run یه فانکشن کمکی و سطح بالا هست که خودش میاد یه event loop میسازه خودشم close ش میکنه و coroutine ای که بهش پاس دادیم و میده به run_until_complete. حالا این چیکار میکنه ؟ coroutine عه مارو تبدیل به Task میکنه (طبیعتا schedule هم میشه) و بعد میاد run_forever عه event loop رو کال میکنه. اون چیکار میکنه ؟ میاد run_once_ رو ران میکنه. رسیدیم به جایی که باید برسیم...
تابع run_once_ کارش اینکه یه دور کامل هرچی توی event loop هست رو ران میکنه! task هایی که به انتها برسن StopIteration میدن و در نتیجه done میشن.
دلیل اینکه اون task هایی که await نکردیم ولی ران شدن همینه.
حالا بعدش چه اتفاقی میفته ؟ task هایی ممکنه داشته باشیم که توشون await داشته باشه و تموم نشده باشن یا به عبارتی Pending شده باشن.
وقتی event loop داره تموم میشه میاد تمام task های pending رو cancel میکنه. اتفاقی که میفته اینکه ارور عه CancellationError داخل coroutine ها throw میشه. coroutine ها میتونن هندل کنن این ارور رو اگه نکنن Task این کارو میکنه برای شما و اون Future رو Cancel میکنه (دلیل اینکه این ارور رو نمیبینید اینه که هندل شده)
حالا همه ی حرف ها رو با کد زیر در نظر بگیرید:
async def hola():نکته ۱: همه ی فانکشن هایی که بالا گفتم خیلی کار های اضافه تری میکنن و صرفا ورژن خلاصه شدش بود
print("first line")
try:
await asyncio.sleep(1)
except asyncio.CancelledError:
print("hola, now cancelled.")
async def main():
print("main started")
tasks = [asyncio.create_task(hola()) for _ in range(3)]
print("main finished")
asyncio.run(main())
نکته۲: این ها رفتار event loop ای هست که asyncio به صورت دیفالت ازش استفاده میکنه. اگه شما از event loop عه دیگه ای استفاده کنید کاملا این برمیگرده به نویسنده ی اون event loop که چجوری میخواد پیاده سازیش کنه. event loop ها تا زمانی که یه api ای رو رعایت کنن (متد های لازم abstract class شون رو پیاده کنن) میتونن استفاده بشن. پس همچنان safe ترین راه این هست که رو رفتار event loop حساب نکنید و چیزی که گارانتی هست یعنی await کردن coroutine ها برای دادن کنترل به event loop رو انجام بدید.
🖊 SorousH
همه ی ما میدونیم که نوشتن regex کلا مشکله و این مشکل رو توی پایتون هم داریم. ممکنه شما یک الگوی طولانی بنویسی و بعد از چند ساعت یا چند روز که بری یسری تغییرات داخلش بدی برات ناخوانا باشه.
خب ما اینم میدونیم که پایتون شعارش سادگی عه، regex پایتون هم اینقدر سریعه، یعنی راهی نیست که بشه از این regex سریع و قوی راحتتر استفاده کرد؟
چرا البته که هست، اینم راهش:
https://vrgl.ir/LTDKa
〰〰〰〰〰〰〰〰
©@raspberry_python
خب ما اینم میدونیم که پایتون شعارش سادگی عه، regex پایتون هم اینقدر سریعه، یعنی راهی نیست که بشه از این regex سریع و قوی راحتتر استفاده کرد؟
چرا البته که هست، اینم راهش:
https://vrgl.ir/LTDKa
〰〰〰〰〰〰〰〰
©@raspberry_python
map() vs submit() With The ProcessPoolExecutor in Python
https://superfastpython.com/processpoolexecutor-map-vs-submit/
@raspberry_python
https://superfastpython.com/processpoolexecutor-map-vs-submit/
@raspberry_python
Forwarded from تجارت نیوز
🔴 اتریوم چیست؟
▫️اتریوم یک سیستم آزاد و عمومی بر پایه تکنولوژی بلاکچین است. گفتنی است اتریوم هیچ کنترل کننده واحد و مرکزی ندارد و توسط هزاران سیستم کامپیوتری که به صورت داوطلبانه در کل دنیا مشغول هستند، کنترل و امنیت شبکه آن حفظ میشود. این سیستمها همان node یا گرهها هستند.
▪️از مهمترین کاربردهای اتریوم میتوان به توانایی ساخت و پیادهسازی نرمافزارهای غیر متمرکز روی آن اشاره کرد. برنامهنویسان و توسعهدهندگان وب میتوانند نرامافزارهای غیر متمرکز (DApp) را بر بستر آن پیادهسازی کنند.
▫️نرمافزارهای غیرمتمرکز به این صورت هستند که اختیار برنامه و اطلاعات کاربران آن در دست هیچ سازمان یا فردی نیست و هیچ راهی برای سانسور دادهها در این اپلیکیشنها وجود ندارد.
▪️همچنین اتریوم بستری برای اجرای قراردادهای هوشمند را فراهم میکند. قراردادهای هوشمند به صورت خودکار فعالیت میکنند و پس از منعقد شدن به هیچ عنوان قابل تغییر و توقف نیستند.| تجارتنیوز
🔗گزارش کامل را اینجا در تجارتنیوز بخوانید
🖊سینا مناجاتیپور
@tejaratnews
▫️اتریوم یک سیستم آزاد و عمومی بر پایه تکنولوژی بلاکچین است. گفتنی است اتریوم هیچ کنترل کننده واحد و مرکزی ندارد و توسط هزاران سیستم کامپیوتری که به صورت داوطلبانه در کل دنیا مشغول هستند، کنترل و امنیت شبکه آن حفظ میشود. این سیستمها همان node یا گرهها هستند.
▪️از مهمترین کاربردهای اتریوم میتوان به توانایی ساخت و پیادهسازی نرمافزارهای غیر متمرکز روی آن اشاره کرد. برنامهنویسان و توسعهدهندگان وب میتوانند نرامافزارهای غیر متمرکز (DApp) را بر بستر آن پیادهسازی کنند.
▫️نرمافزارهای غیرمتمرکز به این صورت هستند که اختیار برنامه و اطلاعات کاربران آن در دست هیچ سازمان یا فردی نیست و هیچ راهی برای سانسور دادهها در این اپلیکیشنها وجود ندارد.
▪️همچنین اتریوم بستری برای اجرای قراردادهای هوشمند را فراهم میکند. قراردادهای هوشمند به صورت خودکار فعالیت میکنند و پس از منعقد شدن به هیچ عنوان قابل تغییر و توقف نیستند.| تجارتنیوز
🔗گزارش کامل را اینجا در تجارتنیوز بخوانید
🖊سینا مناجاتیپور
@tejaratnews
Graph Data Structure Notes 🔥.pdf
11 MB
Done with Graph Data Stucture.. 🙌
It consists of some important Algorithms :
👉 DFS & BFS
👉 Dijkstra Algorithm
👉 Topological Sorting Algorithm
👉 Disjoint Set and krukshal's Algorithm
👉 Prim's Algorithm
👉 Belmanford Algorithm
👉 Floyd's Algorithm
👉 Kosaraju's Algorithm
👉 Bipartite Graph
All these concepts helped me to create a better view and understanding this data structure.
#data #algorithms #coding #gfg #leetcode #softwareengineer
@raspberry_python
It consists of some important Algorithms :
👉 DFS & BFS
👉 Dijkstra Algorithm
👉 Topological Sorting Algorithm
👉 Disjoint Set and krukshal's Algorithm
👉 Prim's Algorithm
👉 Belmanford Algorithm
👉 Floyd's Algorithm
👉 Kosaraju's Algorithm
👉 Bipartite Graph
All these concepts helped me to create a better view and understanding this data structure.
#data #algorithms #coding #gfg #leetcode #softwareengineer
@raspberry_python
The_Recursive_Book_of_Recursion_Ace_the_Coding_Interview_with_Python.pdf
10.2 MB
The Recursive Book of Recursion: Ace the Coding Interview with Python and JavaScript
#درخواستی
@raspberry_python
#درخواستی
@raspberry_python
Class-based vs Function-based Views in Django
https://testdriven.io/blog/django-class-based-vs-function-based-views/
@raspberry_python
https://testdriven.io/blog/django-class-based-vs-function-based-views/
@raspberry_python
✔️ فرض کنیم چنین سوالی داریم
"میخوایم ببینیم، آیا حرف nام letters در کلمه nام words وجود داره یا نه"
دو راه داریم که مشخص شدن.
بدون ران کردن و تست سرعت کد، این خیلی مهمه، بگید کدوم کندتره؟
و برای جوابتون حتما دلیل بتراشید
[خط سوم (choice) درست هست]
#M4hdi
〰️〰️〰️〰️〰️〰️〰️
©@raspberry_python
"میخوایم ببینیم، آیا حرف nام letters در کلمه nام words وجود داره یا نه"
دو راه داریم که مشخص شدن.
بدون ران کردن و تست سرعت کد، این خیلی مهمه، بگید کدوم کندتره؟
و برای جوابتون حتما دلیل بتراشید
[خط سوم (choice) درست هست]
#M4hdi
〰️〰️〰️〰️〰️〰️〰️
©@raspberry_python
"سلام دوستان، میخواستم بدونم کسی کنکور دکترا هوش مصنوعی داده؟میخواستم ببینم منابع مطالعاتیتون رو بدونم"
اگه کسی جواب این سوال رو میدونه لطفا به این ایدی پیام بده
@Elecgirl66
اگه کسی جواب این سوال رو میدونه لطفا به این ایدی پیام بده
@Elecgirl66
Forwarded from 🐍 Python & Raspberry 🐍
Forwarded from мя.àmìņ™
سلام
من یک ریپازیتوری ساختم در گیتهاب
https://github.com/aminkhani/Reinforcement-Learning
که تمام منابع خوب و مفید یادگیری تقویتی رو داخلش قرار دادم . و برای کسانی که میخاند وارد این حوزه بشند مفید خواهد بود
اگر هم فالو کنید بنده رو و اون ریپو رو استار⭐️ بدید خیلی خیلی ممنون میشم ، چون باعث دیده شدن میشه و بشه که بقییه هم ببینند و استفاده کنند
مرسی متشکر🌹🙏🏻
من یک ریپازیتوری ساختم در گیتهاب
https://github.com/aminkhani/Reinforcement-Learning
که تمام منابع خوب و مفید یادگیری تقویتی رو داخلش قرار دادم . و برای کسانی که میخاند وارد این حوزه بشند مفید خواهد بود
اگر هم فالو کنید بنده رو و اون ریپو رو استار⭐️ بدید خیلی خیلی ممنون میشم ، چون باعث دیده شدن میشه و بشه که بقییه هم ببینند و استفاده کنند
مرسی متشکر🌹🙏🏻