صرفا جهت اطلاع برنامه‌نویسان
10.4K subscribers
6.19K photos
293 videos
285 files
1.76K links
کانالی برای:
🔸اوقات فراغت برنامه‌نویسان
🔹اطلاعات و اخبار برنامه‌نویسی
🔸تم های هفتگی

ارتباط با مدیران کانال: @Programmer_info
Download Telegram
تفاوت threading، multiprocessing و asyncio در چیه؟ 🐍

همه این‌ها برای «انجام هزمان کارها» هستن، اما راه حل هر کدوم بستگی به این داره که گلوگاه (Bottleneck) برنامه‌ات کجاست: پردازنده درگیر محاسباته یا برنامه منتظر پاسخ شبکه و فایل‌هاست؟ در این مقاله این موارد رو یاد میگیرین.

#python
〰️〰️〰️〰️〰️〰️〰️
@programming_tips
❤1👍1
کار با Qt Designer در پایتون 🔥

ابزار Qt Designer یه برنامه GUI هستش که با Drag-Drop میتونید GUI خودتون رو طراحی کنید و بعد تبدیل به کد پایتون کنید.
https://realpython.com/qt-designer-python/

#python
〰️〰️〰️〰️〰️〰️〰️
@programming_tips
❤1
راهنمای جامع کار با uv 💫

یو وی یه منیجر پروژه هستش که با Rust نوشته شده برای پایتون! خیلی سرعت خوبی داره و میتونید باهاش پروژه رو مدیریت کنید، محیط مجازی بسازین، پکیج نصب کنید و...
https://www.bitdoze.com/uv-get-start/

اگر راهنمای فارسی خواستین هم این ویدیو بد نیست!

#python #uv
〰️〰️〰️〰️〰️〰️〰️
@programming_tips
❤1👍1
توی پایتون 3.15 ویژگی‌های جدیدی برای توسعه و سرعت اضافه شدن که توی این مقاله میتونید در موردشون بخونید...

#python
〰️〰️〰️〰️〰️〰️〰️
@programming_tips
❤2
این کتابخانه‌های پایتون توی خیلی از پروژه‌ها نیاز میشن... 👌🏻

#python
〰️〰️〰️〰️〰️〰️〰️
@programming_tips
👍2
🚀معرفی Robyn؛ فریم‌ورک سریع و مدرن پایتون برای ساخت API

اگه با پایتون کار می‌کنی و برای ساخت API دنبال چیزی سریع، سبک و Async هستی، احتمالا بد نیست نگاهی به Robyn بندازی. روبین یک Web Framework مدرن برای پایتونه که تمرکزش روی Performance و Concurrency بالاست و برای ساخت APIهای سریع و کم‌تاخیر طراحی شده.

🔥 چرا Robyn؟
🔹 استفاده از async/await برای مدیریت همزمان درخواست‌ها
🔹 عملکرد بالا و مناسب برای حجم زیاد Request
🔹 سیستم Routing ساده و تمیز
🔹 پشتیبانی از متدهای استاندارد HTTP
🔹 پشتیبانی از JSON به صورت داخلی
🔹 پشتیبانی از WebSocket برای ارتباطات Real-time
🔹 امکان استفاده از Middleware برای Authentication، Logging و...
🔹 مناسب برای ساخت Microservice و سرویس‌های Low-Latency
مثلا یک API ساده با Robyn می‌تونه این شکلی باشه:
from robyn import Robyn

app = Robyn(__file__)


@app.get("/")
async def home():
return {"message": "Hello from Robyn!"}


app.start(port=8080)

اگر از Flask و Django برای پروژه‌های بزرگ‌تر استفاده کردی، Robyn می‌تونه گزینه جالبی باشه وقتی که سرعت، Async و مصرف پایین منابع برات اهمیت بیشتری پیدا می‌کنه.


#python #backend
〰️〰️〰️〰️〰️〰️〰️
@programming_tips
❤1
معرفی Jellyfish؛ وقتی دو رشته دقیقا یکی نیستند، ولی شبیه هم‌اند! 🪼

گاهی در پردازش متن، دو رشته دقیقا یکسان نیستند اما در واقع به یک چیز اشاره می‌کنند.
مثلا:
Samsung Galaxy S21
Samsung Galaxy S21 5G

یا:
iPhone 12 Pro Max
Apple iPhone 12 Pro Max

اینجاست که Jellyfish به کار میاد. این کتابخانه پایتون الگوریتم‌های مختلفی برای مقایسه و سنجش شباهت رشته‌ها در اختیارمون میذاره؛ مثل:
🔹 Levenshtein
🔹 Jaro-Winkler
🔹 Soundex
🔹 Metaphone
مثلا با Jaro-Winkler:
import jellyfish

a = "Samsung Galaxy S21"
b = "Samsung Galaxy S21 5G"

similarity = jellyfish.jaro_winkler_similarity(a, b)

print(similarity)

خروجی یک عدد بین 0 و 1 هست؛ هرچه به 1 نزدیک‌تر باشه، دو رشته شبیه‌ترند. این قابلیت برای کارهایی مثل پاکسازی داده، تشخیص موارد تکراری، جستجوی تقریبی، تطبیق نام‌ها و یکسان‌سازی اطلاعات چند منبع خیلی کاربردیه.

#python
〰️〰️〰️〰️〰️〰️〰️
@programming_tips
👍5💯1
ساخت ابزار تشخیص صورت با پایتون 🙍‍♂️
https://realpython.com/face-recognition-with-python/

اگر علاقه‌مند به پردازش تصویر هستین این آموزش رو حتما چک کنید ⚡️

#python #cv
〰️〰️〰️〰️〰️〰️〰️
@programming_tips
اگر برنامه‌نویس پایتون هستین این نکات کدنویسی تمیز رو از دست ندید 👌🏻
برای مطالعه کلیک کنید

#python #clean_code
〰️〰️〰️〰️〰️〰️〰️
@programming_tips
❤1
هر وقت حوصله‌تون سر رفت، این عکس رو باز کنید و یکی از پروژه‌هاشو انجام بدین 🙂

#python
〰️〰️〰️〰️〰️〰️〰️
@programming_tips
❤4😁4
چطور کدهایی که AI تولید میکند را به شکل موثری بررسی کنیم؟ ⚡️
در این مقاله بخوانید: کلیک کنید

#python #vibe_coding
〰️〰️〰️〰️〰️〰️〰️
@programming_tips