🥚 سال جدید، یادگیری Django و ورود به بازار کار با کوئراکالج 🤩
🌱 توی قاب نوروزی ۱۴۰۱ #کوئرا_کالج، قراره در کنار هم قرن جدید رو با یک گام بلند برای استخدام شدن به عنوان توسعهدهنده Django شروع کنیم؛ با #نقشه_راهی که میتونی پیشرفت خودت و همراهانت رو ببینی و … همه اینا یعنی دیگه توی این مسیر تنها نیستی!
🎇 از ۲۱ اسفند تا ۱۹ فروردین همراه با یک #عیدی جذاب از کوئرا
🎉 از یادگیری Django تا استخدام در شرکتهای مطرح تکنولوژی این بار در کنار هم :)
🤚 به جمع همراهان نوروزی ۱۴۰۱ کوئرا کالج بپیوند و هدیهات رو دریافت کن:👇
#پیش_به_سوی_مسیر_یادگیری
🔗 https://quera.org/r/ub9gx
➖➖➖➖➖➖➖
@Quera_ir
#Quera_College
🌱 توی قاب نوروزی ۱۴۰۱ #کوئرا_کالج، قراره در کنار هم قرن جدید رو با یک گام بلند برای استخدام شدن به عنوان توسعهدهنده Django شروع کنیم؛ با #نقشه_راهی که میتونی پیشرفت خودت و همراهانت رو ببینی و … همه اینا یعنی دیگه توی این مسیر تنها نیستی!
🎇 از ۲۱ اسفند تا ۱۹ فروردین همراه با یک #عیدی جذاب از کوئرا
🎉 از یادگیری Django تا استخدام در شرکتهای مطرح تکنولوژی این بار در کنار هم :)
🤚 به جمع همراهان نوروزی ۱۴۰۱ کوئرا کالج بپیوند و هدیهات رو دریافت کن:👇
#پیش_به_سوی_مسیر_یادگیری
🔗 https://quera.org/r/ub9gx
➖➖➖➖➖➖➖
@Quera_ir
#Quera_College
تاحالا شده بخواید تو پایچارم یه کد گنده رو trace کنید و کشف کنید اون کد چجور کار میکنه یا کدای قدیمی خودتون رو دیباگ کنید؟
✅ خب نکته اول تو این موارد اینه ک اگه دکمه ctrl رو بگیرید و روی اسم اون تابع یا متغیر کلیک کنید شمارو میبره اونجا ک اون متغیر یا تابع تعریف شده
ولیییی مشکل اینکار اینه ک وقتی رفتی اونجا و فمیدی اون تابع چجور کار میکنه دیگه برگشتنت با خداس 😂🤦♂️(حداقل برا خود من که خیلی عذابه این موضوع خصوصا تو کدهای گنده و پیچیده)
✅حالا ی راه خیلی خوب برای اینکه یادمون بمونه کجا بودیم اینه ک دکمه f11 رو بزنید بعد از اینکار تو اون خط یدونه bookmark میزاره بعد میتونید با زدن ctrl+f11 لیست همه بوکمارک هارو بیارید و با کلیک کردن رو بالاترین بوکمارک میتونید برگردید اون اخرین خطی ک بوکمارک کردید :))
این ترفند که خیلی به کارم میاد امیدوارم به درد شمام بخوره
@raspberry_python
✅ خب نکته اول تو این موارد اینه ک اگه دکمه ctrl رو بگیرید و روی اسم اون تابع یا متغیر کلیک کنید شمارو میبره اونجا ک اون متغیر یا تابع تعریف شده
ولیییی مشکل اینکار اینه ک وقتی رفتی اونجا و فمیدی اون تابع چجور کار میکنه دیگه برگشتنت با خداس 😂🤦♂️(حداقل برا خود من که خیلی عذابه این موضوع خصوصا تو کدهای گنده و پیچیده)
✅حالا ی راه خیلی خوب برای اینکه یادمون بمونه کجا بودیم اینه ک دکمه f11 رو بزنید بعد از اینکار تو اون خط یدونه bookmark میزاره بعد میتونید با زدن ctrl+f11 لیست همه بوکمارک هارو بیارید و با کلیک کردن رو بالاترین بوکمارک میتونید برگردید اون اخرین خطی ک بوکمارک کردید :))
این ترفند که خیلی به کارم میاد امیدوارم به درد شمام بخوره
@raspberry_python
بعد از گزاشتن این پست دوستان گفتن ک میتونید از
ctrl+alt+left
استفاده کنید که گویا بهتر از راهیه ک پیشنهاد دادم
البته اگه ویندوز ۱۰ هستید بهتره اینو تست نکنید 😂😂😂
کامنتای پست قبلی رو بخونید تا بفهمید چرا :)))))))
@raspberry_python
ctrl+alt+left
استفاده کنید که گویا بهتر از راهیه ک پیشنهاد دادم
البته اگه ویندوز ۱۰ هستید بهتره اینو تست نکنید 😂😂😂
کامنتای پست قبلی رو بخونید تا بفهمید چرا :)))))))
@raspberry_python
How to Detect Keypress in Python
https://www.pythonforbeginners.com/basics/how-to-detect-keypress-in-python
@raspberry_python
https://www.pythonforbeginners.com/basics/how-to-detect-keypress-in-python
@raspberry_python
روش معمول در طراحی شبکه عصبی مناسب برای یک task خاص، اینه که مقادیر مختلف رو برای پارامتر های مختلف بررسی کنیم تا بالاخره به بهترین مقادیر برسیم و نتایج رو با اون مقادیر گزارش کنیم. هر دانشجویی که پروژه ی دیپ لرنینگ کار کرده میدونه که این چه فرآیند سخت و زمانبر و آزار دهنده ای هست.
حالا توی این مقاله جدید، ایده تازه ای مطرح شده که روش کار رو برای بخشی از مدل ها تغییر میده. به شرط اینکه مدل شما از قبل تا حد خوبی train شده باشه (برای مثال، وقتی توی کارتون، دارید BERT یا ViT یا CLIP رو finetune میکنید) اونوقت این نتایج مختلف با پارامتر های مختلف رو میشه با هم جمع زد! فقط کافیه وزن های مدل ها رو با هم جمع کنید و میانگین بگیرید. مدل بدست اومده طبق نتایج مقاله از تک تک مدل هایی که با پارامتر های مختلف آموزش دیدن بهتر کار میکنه (مثلا یکی دو درصد از بهترین مدل، بهتر نتیجه میده)
برای بیشتر دونستن در مورد این روش این ویدیو رو میتونید ببینید.
#kasra
حالا توی این مقاله جدید، ایده تازه ای مطرح شده که روش کار رو برای بخشی از مدل ها تغییر میده. به شرط اینکه مدل شما از قبل تا حد خوبی train شده باشه (برای مثال، وقتی توی کارتون، دارید BERT یا ViT یا CLIP رو finetune میکنید) اونوقت این نتایج مختلف با پارامتر های مختلف رو میشه با هم جمع زد! فقط کافیه وزن های مدل ها رو با هم جمع کنید و میانگین بگیرید. مدل بدست اومده طبق نتایج مقاله از تک تک مدل هایی که با پارامتر های مختلف آموزش دیدن بهتر کار میکنه (مثلا یکی دو درصد از بهترین مدل، بهتر نتیجه میده)
برای بیشتر دونستن در مورد این روش این ویدیو رو میتونید ببینید.
#kasra
YouTube
Model Soups - Paper Explained
In this video, I want to present the key ideas of "Model soups: averaging weights of multiple fine-tuned models improves accuracy without increasing inference time". This paper introduces us to a new approach of fine-tuning models, which relieves the pain…
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
این روزها از چه پایگاه دادهای توی برنامههاتون استفاده می کنید؟
اگر مثل بقیه جامعه پایتون باشید، احتمالا 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
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
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
ویرگول
فریمورک asyncio و TaskGroupها در پایتون
ببینیم پایتون ۳۱۱ چه چیز جدیدی برای asyncio داره
🐍 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
این کتابخونه 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
#liewpl
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
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