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

ارتباط با مدیران کانال: @Programmer_info
Download Telegram
5 کاری که وایب کدینگ درست انجام میده و 5 کاری که اشتباه انجام میده:
https://www.kdnuggets.com/5-things-vibe-coding-gets-right-and-5-things-it-gets-wrong

این مقاله خیلی خوبی بود حتما بخونید 👌🏻

#vibe_coding
〰️〰️〰️〰️〰️〰️〰️
@programming_tips
3
بهترین ابزارهای کرک پسورد 👽

#security #hack
〰️〰️〰️〰️〰️〰️〰️
@programming_tips
👨‍💻4
😂🫣☹️

#programming_joke
〰️〰️〰️〰️〰️〰️〰️
@programming_tips
😁31🗿2
کار با Qt Designer در پایتون 🔥

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

#python
〰️〰️〰️〰️〰️〰️〰️
@programming_tips
1
دو نوع برنامه‌نویس داریم! شما کدومی؟! 😁

با ری‌اکشن بگین:
بالا: 😁
پایین: ❤️

#programming_joke
〰️〰️〰️〰️〰️〰️〰️
@programming_tips
92😁55
راهنمای جامع کار با uv 💫

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

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

#python #uv
〰️〰️〰️〰️〰️〰️〰️
@programming_tips
1👍1
😂😂

#programming_joke
〰️〰️〰️〰️〰️〰️〰️
@programming_tips
😁30
اگر علاقه‌مند به وب اسکرپینگ هستین این مقاله آموزشی خیلی خوبه:
https://brightdata.com/blog/how-tos/web-scraping-with-python

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

#web_scraping
〰️〰️〰️〰️〰️〰️〰️
@programming_tips
2
معرفی وبسایت Denigma⚜️

این خیلی وبسایت باحالیه، کارش اینطوریه که بهش کدتون رو میدین و بهتون توضیح میده که این کد چه کاری انجام میده. این کار رو از طریق هوش مصنوعی انجام میده، حالا خیلی هم دقیق نیست ولی خب جالبه :)
🌐: https://denigma.app

#vibe_coding
〰️〰️〰️〰️〰️〰️〰️
@programming_tips
1
خیلی خوب بود 😂😂

#programming_joke
〰️〰️〰️〰️〰️〰️〰️
@programming_tips
😁34
نکته‌هایی در مورد رزومه 📜

1. از ایمیلی با آدرس حرفه‌ای استفاده کنید.
2. چیزی از اهدافتون ننویسید!
3. رزومه‌تون یه صفحه باشه! (مگه اینکه بیش از 20 سال سابقه کار دارین)
4. از سایت kickresume.com میتونید قالب‌های خوبی پیدا کنید.
5. آدرس کاملتون رو ننویسید!
6. اسم رزومه‌تون اینطوری باشه: اسم + فامیل + رزومه
7. اگه رزومه‌تون رو ایمیل میکنید، حتما به شکل pdf باشه.
8. سعی کنید رزومه‌تون رو توی 15 ثانیه بخونید! (باید خونده باشه!)
9. میتونید در مورد علایقتون (توی حوزه کاری) بنویسید.


یکی هم شما بگین ☺️

#tips #resume #job
〰️〰️〰️〰️〰️〰️〰️
@programming_tips
5🔥3
توی پایتون 3.15 ویژگی‌های جدیدی برای توسعه و سرعت اضافه شدن که توی این مقاله میتونید در موردشون بخونید...

#python
〰️〰️〰️〰️〰️〰️〰️
@programming_tips
1
وای 😂😂😂

#programming_joke
〰️〰️〰️〰️〰️〰️〰️
@programming_tips
😁3019🗿1
این کتابخانه‌های پایتون توی خیلی از پروژه‌ها نیاز میشن... 👌🏻

#python
〰️〰️〰️〰️〰️〰️〰️
@programming_tips
👍1
🚀معرفی 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
😂😂😂

#programming_joke
〰️〰️〰️〰️〰️〰️〰️
@programming_tips
😁15👍5
انواع حملات سایبری | پارت اول 👽
فیشینگ (Phishing) 🎣

فیشینگ یکی از رایج‌ترین انواع حملات سایبریه که در آن مهاجم خودش را به جای یک فرد، سازمان یا سرویس معتبر جا می‌زند تا قربانی را فریب دهد. این کار معمولا از طریق ایمیل، پیامک، شبکه‌های اجتماعی یا حتی سایت‌های جعلی انجام می‌شود؛ به شکلی که پیام یا صفحه موردنظر در نگاه اول کاملا واقعی به نظر برسد.

هدف فیشینگ معمولا به‌دست آوردن اطلاعات حساس مثل نام کاربری، رمز عبور، اطلاعات بانکی یا سایر داده‌های شخصی است. نکته جالب اینجاست که در بسیاری از حملات فیشینگ، مهاجم به جای نفوذ مستقیم به یک سیستم، روی فریب انسان حساب می‌کند؛ یعنی به جای شکستن قفل، کاری می‌کند خودت در را باز کنی!

#hack #security
〰️〰️〰️〰️〰️〰️〰️
@programming_tips
👍3👨‍💻2
کدومی؟ 😂😁

🔵 -> 😁
🔴 -> 😍


#programming_joke
〰️〰️〰️〰️〰️〰️〰️
@programming_tips
😁25😍10🗿3
🔸استخدام Full-Stack Developer در Infinity Galaxy #تهران

🔹نوع همکاری: تمام‌وقت
🔹سطح: ارشد (Senior)
🔹زمینه کاری شرکت: نفت، گاز و پتروشیمی



ارسال درخواست از طریق:👇
🔗 https://quera.org/r/iUeuKR

@Quera_Talent