🐍 Python & Raspberry 🐍
前往频道在 Telegram
Python- Raspberry Pi-AI-IOT ادمین : فرهاد ناصری زاده @farhad_naserizadeh @farhad3412 گروه پایتون @Python_QA تبادل @mmtahmasbi کانال مرتبط @new_mathematical @micropython_iot @c_micro اینستاگرام http://Instagram.com/python_raspberry
显示更多8 216
订阅者
无数据24 小时
-177 天
-8330 天
帖子存档
🟥🟥🟧🟨🔶🔶♦️🔷🔷🟦🟩🟪🟪
📌 گروه / کانال پرسش پاسخ لاتک زی پرشین LaTeX XePersian TeXnician
t.me/TeXnician
t.me/TeXnicianGroup
بیزحمت دوستان خود را که به لاتک نیاز دارند، دعوت بفرمایین.
📍 برگزاری دهها کارگاه آموزش تایپیست لاتکس لیتکس لاتخ #aadd #my
LaTeX و XePersian با دانشگاهها / کنفرانسها و ...
📍خدمات لاتک زی پرشین رایانه
📍حروفچینی، صفحهبندی، تایپ متون علمی فنی، دانشگاهی، کتاب، رساله، پایاننامه، مقاله، اسلاید و ...
📍با LaTeX و XePersian فارسیتک تک پارسی لاتک زیپرشین
📍توسط تایپیست لاتک (فارغالتحصیلان ارشد / دکتری ریاضی و فنی مهندسی)
☎️ 09195321277
📍 هادی صفی اقدم
📍سابقه کار از 81
🟥🟥🟧🟨🔶🔶♦️🔷🔷🟦🟩🟪🟪
جلسه اول ضبط شده است
🟥🟥🟧🟨🔶🔶♦️🔷🔷🟦🟩🟪🟪
📌 کارگاه آموزش لاتک و زیپرشین کارگاه ورکشاپ دوره کلاس آموزش اموزش لیتک تایپیست لاتکس لیتکس زیپرشیا فارسیتک تک پارسی لاتک)
LaTeX - XePersian
👨🏻💻مدرس هادی صفی اقدم
🎖گواهی شرکت در دوره
⏳ دوره ۲۴ ساعت مجازی تدریس+ ۵ جلسه رفع اشکال گروهی+ رفع اشکال خصوصی (جمعا بالای ۳۰ ساعت)
📅 شروع ۸ مرداد
⏰ شنبهها ساعت ۱۸-۲۰ و سهشنبهها ۱۷-۱۹
🎥 ضبط دوره
💰سرمایهگذاریتون جهت کسب مهارت:
دانشجو ۴۵۰
دبیران و معلمان عزیز با تخفیف با مبلغ دانشجو ۴۵۰
📍دانشگاههایی که کارگاه برگزار کردن:
صنایع شهید باهنر کرمان ۳۲۰
شهید بهشتی ۲۷۰
تبریز ۱۲۵
دانشگاه دریانوردی و علوم دریایی چابهار ۹۰
غیردانشجو ۸۰۰
✏️ تمارین کاربردی و عملی. رفع اشکال ویدیویی جدا برای هر شخص 🎯
📚 سرفصل دروس: مطالب پرکاربردی که دانشجوی ارشد/دکتری برای انجام پروپوزال، مقاله، پایاننامه، رساله، اسلاید لازم دارد. سرفصل در pv
📍 ثبتنام 09195321277
🖥 نرمافزار حروفچین، صفحهبند متون و کتب علمی ریاضی، فنی و ...(حرفهایتر از Word بدون معایبش) wrkshptex4014
کانال و گروه لاتک راهنمایی نصب قبل دوره
t.me/TeXnician
🟥🟥🟧🟨🔶🔶♦️🔷🔷🟦🟩🟪🟪
(Repost from تجارت نیوز
🔴 اتریوم چیست؟
▫️اتریوم یک سیستم آزاد و عمومی بر پایه تکنولوژی بلاکچین است. گفتنی است اتریوم هیچ کنترل کننده واحد و مرکزی ندارد و توسط هزاران سیستم کامپیوتری که به صورت داوطلبانه در کل دنیا مشغول هستند، کنترل و امنیت شبکه آن حفظ میشود. این سیستمها همان node یا گرهها هستند.
▪️از مهمترین کاربردهای اتریوم میتوان به توانایی ساخت و پیادهسازی نرمافزارهای غیر متمرکز روی آن اشاره کرد. برنامهنویسان و توسعهدهندگان وب میتوانند نرامافزارهای غیر متمرکز (DApp) را بر بستر آن پیادهسازی کنند.
▫️نرمافزارهای غیرمتمرکز به این صورت هستند که اختیار برنامه و اطلاعات کاربران آن در دست هیچ سازمان یا فردی نیست و هیچ راهی برای سانسور دادهها در این اپلیکیشنها وجود ندارد.
▪️همچنین اتریوم بستری برای اجرای قراردادهای هوشمند را فراهم میکند. قراردادهای هوشمند به صورت خودکار فعالیت میکنند و پس از منعقد شدن به هیچ عنوان قابل تغییر و توقف نیستند.| تجارتنیوز
🔗گزارش کامل را اینجا در تجارتنیوز بخوانید
🖊سینا مناجاتیپور
@tejaratnews
map() vs submit() With The ProcessPoolExecutor in Python
https://superfastpython.com/processpoolexecutor-map-vs-submit/
@raspberry_python
همه ی ما میدونیم که نوشتن regex کلا مشکله و این مشکل رو توی پایتون هم داریم. ممکنه شما یک الگوی طولانی بنویسی و بعد از چند ساعت یا چند روز که بری یسری تغییرات داخلش بدی برات ناخوانا باشه.
خب ما اینم میدونیم که پایتون شعارش سادگی عه، regex پایتون هم اینقدر سریعه، یعنی راهی نیست که بشه از این regex سریع و قوی راحتتر استفاده کرد؟
چرا البته که هست، اینم راهش:
https://vrgl.ir/LTDKa
〰〰〰〰〰〰〰〰
©@raspberry_python
کمی مقدمه:
یکی از فرق های اصلی 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کمی مقدمه:
یکی از فرق های اصلی 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 رو انجام بدید.
🖊 SorousHHow 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
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://survey.porsline.ir/s/9NKUTQN
سلام بچهها. این برای یکی از دوستانه، واسه امکانسنجی یه پلتفرم. اگه دوست داشتید، ممنون میشم پرش کنید.
https://survey.porsline.ir/s/9NKUTQN
کاریکاتور هوش مصنوعی دیدین؟
یک تیم خلاق ایرانی یک سایت با هوش مصنوعی درست کردند که عکس رو میگیره و کاریکاتور تحویل میده😍
پیشنهاد میکنم همین الآن امتحان کنین. خیلی جالبه👏👏
سایت فانیکاتور:
https://funnycature.ali110co.ir
#پایتون #هوش_مصنوعی
🆔 Reference:
@ali110co_ir | @OpenCV_olc
@raspberry_python
