🐍 Python & Raspberry 🐍
8.21K subscribers
1.92K photos
125 videos
623 files
1.23K links
Python- Raspberry Pi-AI-IOT
ادمین : فرهاد ناصری زاده
@farhad_naserizadeh
@farhad3412

گروه پایتون
@Python_QA
تبادل
@mmtahmasbi
کانال مرتبط
@new_mathematical
@micropython_iot
@c_micro
اینستاگرام
http://Instagram.com/python_raspberry
Download Telegram
تاحالا شده بخواید تو پایچارم یه کد گنده رو trace کنید و کشف کنید اون کد چجور کار میکنه یا کدای قدیمی خودتون رو دیباگ کنید؟
خب نکته اول تو این موارد اینه ک اگه دکمه ctrl رو بگیرید و روی اسم اون تابع یا متغیر کلیک کنید شمارو میبره اونجا ک اون متغیر یا تابع تعریف شده
ولیییی مشکل اینکار اینه ک وقتی رفتی اونجا و فمیدی اون تابع چجور کار میکنه دیگه برگشتنت با خداس 😂🤦‍♂️(حداقل برا خود من که خیلی عذابه این موضوع خصوصا تو کدهای گنده و پیچیده)

حالا ی راه خیلی خوب برای اینکه یادمون بمونه کجا بودیم اینه ک دکمه f11 رو بزنید بعد از اینکار تو اون خط یدونه bookmark میزاره بعد میتونید با زدن ctrl+f11 لیست همه بوکمارک هارو بیارید و با کلیک کردن رو بالاترین بوکمارک میتونید برگردید اون اخرین خطی ک بوکمارک کردید :))

این ترفند که خیلی به کارم میاد امیدوارم به درد شمام بخوره

@raspberry_python
بعد از گزاشتن این پست دوستان گفتن ک میتونید از
ctrl+alt+left
استفاده کنید که گویا بهتر از راهیه ک پیشنهاد دادم
البته اگه ویندوز ۱۰ هستید بهتره اینو تست نکنید 😂😂😂
کامنتای پست قبلی رو بخونید تا بفهمید چرا :)))))))


@raspberry_python
روش معمول در طراحی شبکه عصبی مناسب برای یک task خاص، اینه که مقادیر مختلف رو برای پارامتر های مختلف بررسی کنیم تا بالاخره به بهترین مقادیر برسیم و نتایج رو با اون مقادیر گزارش کنیم. هر دانشجویی که پروژه ی دیپ لرنینگ کار کرده میدونه که این چه فرآیند سخت و زمانبر و آزار دهنده ای هست.
حالا توی این مقاله جدید، ایده تازه ای مطرح شده که روش کار رو برای بخشی از مدل ها تغییر میده. به شرط اینکه مدل شما از قبل تا حد خوبی train شده باشه (برای مثال، وقتی توی کارتون، دارید BERT یا ViT یا CLIP رو finetune میکنید) اونوقت این نتایج مختلف با پارامتر های مختلف رو میشه با هم جمع زد! فقط کافیه وزن های مدل ها رو با هم جمع کنید و میانگین بگیرید. مدل بدست اومده طبق نتایج مقاله از تک تک مدل هایی که با پارامتر های مختلف آموزش دیدن بهتر کار میکنه (مثلا یکی دو درصد از بهترین مدل، بهتر نتیجه میده)
برای بیشتر دونستن در مورد این روش این ویدیو رو میتونید ببینید.

#kasra
EdgeDB: Building a database in Python

این روزها از چه پایگاه داده‌ای توی برنامه‌هاتون استفاده می کنید؟
اگر مثل بقیه جامعه پایتون باشید، احتمالا PostgreSQL یا SQLite است. اگر مانند من با NoSQLها کار می کنید، احتمالاً از MongoDB استفاده می کنید.
شاید شما حتی از یک graph database استفاده می کنید که بیشتر روی روابط متمرکز شده است.

اما یک پایگاه داده پایتون جدید اینجاست :)، و همانطور که در این قسمت از پادکست یاد می‌گیرید، بسیاری از کتابخانه‌های حیاتی پایتون به خاطر آن ایجاد شده‌اند. این پایگاه داده EdgeDB نام دارد. EdgeDB بر اساس Postgres ساخته شده است، و تقریبا تماما با پایتون نوشته شده است، و چیزی شبیه ترکیبی از یک پایگاه داده سنتی relational و یک ORM است.

کلمات کلیدی async و await پایتون، uvloop یک event loop سریع برای asyncio، و asyncpg همگی با ایجاد EdgeDB ارتباط دارند.

یوری سلیوانوف، بنیانگذار و مدیر عامل EdgeDB، همکار PSF، و core developer پایتون اینجاست تا درباره استفاده از EdgeDB و تاریخچه بسیاری از این ویژگی‌ها و دیگر packageهایی که بالا نام بردیم توضیح دهد.

اینجا بشنوید:
📻 talk python
#podcast
Forwarded from Advanced AI
cheatsheet-recurrent-neural-networks.pdf
821.6 KB
برگه تقلبی از شبکه‌های عصبی بازگشتی

Cheat Sheet of Recurrent Neural Networks

#هوش_مصنوعی
#یادگیری_ماشین
#یادگیری_عمیق
#پردازش_تصویر

#Artificial_Intelligence
#Machine_Learning
#Deep_learning
#Image_processing

👇🏻عضویت در کانال: 👇🏻

Link: https://t.me/Adv_AI
ID: @Adv_AI
🐍 Python & Raspberry 🐍
✔️ آقای Yury Selivanov ایشون یکی دیگه‌ از core developerهای پرکار پایتون هستن، که عمده فعالیت‌شون برای این PEP‌ها بوده: PEP 492 - async and await syntax - async with - async for - coroutine object PEP 525 - async generators - async iteration…
✔️ از پایتون ۳.۱۱ قراره ویژگی‌های خفن و زیبای زیادی ببینیم، مثل:
1. Enhanced error messages
2. Optimizations
3. Static typing (more annotations)
و ۴. مفهوم multi error و به تبع اون TaskGroupها در فریم‌ورک عه asyncio.

در این مقاله میخوایم از زبان آقای Yury Selivanov راجع به مورد هیجان‌انگیز و قشنگ چهارم با هم صحبت کنیم.

https://virgool.io/@liewpl/asyncio-and-taskgroups-t598c8poken9

#liewpl
آیا از کانال ها و گروه ها در سال 1400 راضی بودید؟
Final Results
72%
بله
28%
خیر
🐍 Python & Raspberry 🐍
آیا از کانال ها و گروه ها در سال 1400 راضی بودید؟
اونا ک راضی نیستید بیاید انتقاد کنید ببینم 🤨🔪
برنامه نویس یک کتابخانه متن باز معروف زبان جاوااسکریپت، در اپدیت جدیدی برای این کتابخونه، کدهایی به اون اضافه کرده که چک میکنه ایا کاربری که اون رو نصب کرده از روسیه و بلاروس هست و اگر بود، فایلهای کامپیوتر اون رو پاک میکنه!

این کتابخونه node-ipc هست که کتابخونه ای مرتبط با کارهای شبکه هست و هر هفته بیش از یک میلیون بار دانلود و در ابزارهای مهمی مثل Vue CLI از اون استفاده میشه. بنابراین کتابخونه مهمی هست.

اما برنامه نویس احمق این کتابخونه برای اعلام حمایتش از مردم اوکراین در مقابل روسیه، در ابتدا به نمایشهای پیام های حمایتی بسنده کرده بود. اما در نسخه های جدید، کارش رو فراتر از این ها برده بود و از طریق ip کامپیوتر کاربران چک میکرد که ایا اونها از کشور روسیه یا بلاروس هستن یا خیر و اگر از اون کشورها بودن، در یک اقدام بسیار غیراخلاقی و مخرب، محتوای فایلهای موجود در کامپیوتر این کاربران رو با اموجی قلب جایگزین میکرد که عملا با حذف کردن اونها فرقی نداشت!

این عملکرد در نسخه های 10.1.1 تا 10.1.3 این کتابخونه دیده شده و NPM اونهارو حذف کرده و گیتهاب اونهارو با کد CVE-2022-23812 برای مشکل دار بودنشون برچسب زده. ابزارهای مختلف از جمله Vue CLI که از این کتابخونه استفاده میکردن هم روی نسخه بدون مشکل 9.2.1 ابزارهاشون رو ثابت کردن تا کاربرانشون دچار مشکل نشن.

این برنامه نویس بعد از اعتراضات، در نسخه 11 این عملکرد مخرب رو حذف کرده ولی اون رو با عملکردی جایگزین کرده که روی دسکتاپ کسانی که از روسیه یا بلاروس هستن یک متن حاوی حمایتش از اوکراین رو هی مینویسه.

https://www.bleepingcomputer.com/news/security/big-sabotage-famous-npm-package-deletes-files-to-protest-ukraine-war/amp/

#kasra
@raspberry_python
سال نوتون مبارکه و این حرفا 😁
دنبال دلیل برای آپدیت کردن پایتون‌تون به نسخه 3.10 می‌گردید؟ نظرتون راجع به پيشنهادات املایی هنگام اشتباه نوشتن اسامی چیه؟ 😁😁
#liewpl
This media is not supported in your browser
VIEW IN TELEGRAM
هیت سینک هارا چجور میسازند :))))))

پنیره انگار 😂😂😂


@raspberry_python
#kasra
import turtle
import colorsys

t = turtle.Turtle()
s = turtle.Screen()
s.bgcolor("black")
t.speed(0)
n=36
h=0

for i in range(460):
c=colorsys.hsv_to_rgb(h,1,0.9)
h+=1/n
t.color(c)
t.left(145)
for j in range(5):
t.forward(300)
t.left(150)

@raspberry_python