5 کاری که وایب کدینگ درست انجام میده و 5 کاری که اشتباه انجام میده:
https://www.kdnuggets.com/5-things-vibe-coding-gets-right-and-5-things-it-gets-wrong
این مقاله خیلی خوبی بود حتما بخونید 👌🏻
#vibe_coding
〰️〰️〰️〰️〰️〰️〰️
@programming_tips
https://www.kdnuggets.com/5-things-vibe-coding-gets-right-and-5-things-it-gets-wrong
این مقاله خیلی خوبی بود حتما بخونید 👌🏻
#vibe_coding
〰️〰️〰️〰️〰️〰️〰️
@programming_tips
❤3
کار با Qt Designer در پایتون 🔥
ابزار Qt Designer یه برنامه GUI هستش که با Drag-Drop میتونید GUI خودتون رو طراحی کنید و بعد تبدیل به کد پایتون کنید.
https://realpython.com/qt-designer-python/
#python
〰️〰️〰️〰️〰️〰️〰️
@programming_tips
ابزار Qt Designer یه برنامه GUI هستش که با Drag-Drop میتونید GUI خودتون رو طراحی کنید و بعد تبدیل به کد پایتون کنید.
https://realpython.com/qt-designer-python/
#python
〰️〰️〰️〰️〰️〰️〰️
@programming_tips
❤1
دو نوع برنامهنویس داریم! شما کدومی؟! 😁
با ریاکشن بگین:
بالا: 😁
پایین: ❤️
#programming_joke
〰️〰️〰️〰️〰️〰️〰️
@programming_tips
با ریاکشن بگین:
بالا: 😁
پایین: ❤️
#programming_joke
〰️〰️〰️〰️〰️〰️〰️
@programming_tips
❤92😁55
راهنمای جامع کار با uv 💫
یو وی یه منیجر پروژه هستش که با Rust نوشته شده برای پایتون! خیلی سرعت خوبی داره و میتونید باهاش پروژه رو مدیریت کنید، محیط مجازی بسازین، پکیج نصب کنید و...
https://www.bitdoze.com/uv-get-start/
اگر راهنمای فارسی خواستین هم این ویدیو بد نیست!
#python #uv
〰️〰️〰️〰️〰️〰️〰️
@programming_tips
یو وی یه منیجر پروژه هستش که با Rust نوشته شده برای پایتون! خیلی سرعت خوبی داره و میتونید باهاش پروژه رو مدیریت کنید، محیط مجازی بسازین، پکیج نصب کنید و...
https://www.bitdoze.com/uv-get-start/
اگر راهنمای فارسی خواستین هم این ویدیو بد نیست!
#python #uv
〰️〰️〰️〰️〰️〰️〰️
@programming_tips
❤1👍1
اگر علاقهمند به وب اسکرپینگ هستین این مقاله آموزشی خیلی خوبه:
https://brightdata.com/blog/how-tos/web-scraping-with-python
توش مثالهای زیاد و واقعی میبینید که چطوری میشه از سایتهای استاتیک و داینامیک اطلاعات استخراج کرد...
#web_scraping
〰️〰️〰️〰️〰️〰️〰️
@programming_tips
https://brightdata.com/blog/how-tos/web-scraping-with-python
توش مثالهای زیاد و واقعی میبینید که چطوری میشه از سایتهای استاتیک و داینامیک اطلاعات استخراج کرد...
#web_scraping
〰️〰️〰️〰️〰️〰️〰️
@programming_tips
❤2
معرفی وبسایت Denigma⚜️
این خیلی وبسایت باحالیه، کارش اینطوریه که بهش کدتون رو میدین و بهتون توضیح میده که این کد چه کاری انجام میده. این کار رو از طریق هوش مصنوعی انجام میده، حالا خیلی هم دقیق نیست ولی خب جالبه :)
🌐: https://denigma.app
#vibe_coding
〰️〰️〰️〰️〰️〰️〰️
@programming_tips
این خیلی وبسایت باحالیه، کارش اینطوریه که بهش کدتون رو میدین و بهتون توضیح میده که این کد چه کاری انجام میده. این کار رو از طریق هوش مصنوعی انجام میده، حالا خیلی هم دقیق نیست ولی خب جالبه :)
🌐: https://denigma.app
#vibe_coding
〰️〰️〰️〰️〰️〰️〰️
@programming_tips
❤1
نکتههایی در مورد رزومه 📜
1. از ایمیلی با آدرس حرفهای استفاده کنید.
2. چیزی از اهدافتون ننویسید!
3. رزومهتون یه صفحه باشه! (مگه اینکه بیش از 20 سال سابقه کار دارین)
4. از سایت kickresume.com میتونید قالبهای خوبی پیدا کنید.
5. آدرس کاملتون رو ننویسید!
6. اسم رزومهتون اینطوری باشه: اسم + فامیل + رزومه
7. اگه رزومهتون رو ایمیل میکنید، حتما به شکل pdf باشه.
8. سعی کنید رزومهتون رو توی 15 ثانیه بخونید! (باید خونده باشه!)
9. میتونید در مورد علایقتون (توی حوزه کاری) بنویسید.
یکی هم شما بگین ☺️
#tips #resume #job
〰️〰️〰️〰️〰️〰️〰️
@programming_tips
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
#python
〰️〰️〰️〰️〰️〰️〰️
@programming_tips
❤1
🚀معرفی Robyn؛ فریمورک سریع و مدرن پایتون برای ساخت API
اگه با پایتون کار میکنی و برای ساخت API دنبال چیزی سریع، سبک و Async هستی، احتمالا بد نیست نگاهی به Robyn بندازی. روبین یک Web Framework مدرن برای پایتونه که تمرکزش روی Performance و Concurrency بالاست و برای ساخت APIهای سریع و کمتاخیر طراحی شده.
🔥 چرا Robyn؟
🔹 استفاده از
🔹 عملکرد بالا و مناسب برای حجم زیاد Request
🔹 سیستم Routing ساده و تمیز
🔹 پشتیبانی از متدهای استاندارد HTTP
🔹 پشتیبانی از JSON به صورت داخلی
🔹 پشتیبانی از WebSocket برای ارتباطات Real-time
🔹 امکان استفاده از Middleware برای Authentication، Logging و...
🔹 مناسب برای ساخت Microservice و سرویسهای Low-Latency
مثلا یک API ساده با Robyn میتونه این شکلی باشه:
اگر از Flask و Django برای پروژههای بزرگتر استفاده کردی، Robyn میتونه گزینه جالبی باشه وقتی که سرعت، Async و مصرف پایین منابع برات اهمیت بیشتری پیدا میکنه.
#python #backend
〰️〰️〰️〰️〰️〰️〰️
@programming_tips
اگه با پایتون کار میکنی و برای ساخت 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؛ وقتی دو رشته دقیقا یکی نیستند، ولی شبیه هماند! 🪼
گاهی در پردازش متن، دو رشته دقیقا یکسان نیستند اما در واقع به یک چیز اشاره میکنند.
مثلا:
یا:
اینجاست که Jellyfish به کار میاد. این کتابخانه پایتون الگوریتمهای مختلفی برای مقایسه و سنجش شباهت رشتهها در اختیارمون میذاره؛ مثل:
🔹 Levenshtein
🔹 Jaro-Winkler
🔹 Soundex
🔹 Metaphone
مثلا با Jaro-Winkler:
خروجی یک عدد بین 0 و 1 هست؛ هرچه به 1 نزدیکتر باشه، دو رشته شبیهترند. این قابلیت برای کارهایی مثل پاکسازی داده، تشخیص موارد تکراری، جستجوی تقریبی، تطبیق نامها و یکسانسازی اطلاعات چند منبع خیلی کاربردیه.
#python
〰️〰️〰️〰️〰️〰️〰️
@programming_tips
گاهی در پردازش متن، دو رشته دقیقا یکسان نیستند اما در واقع به یک چیز اشاره میکنند.
مثلا:
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
انواع حملات سایبری | پارت اول 👽
فیشینگ (Phishing) 🎣
فیشینگ یکی از رایجترین انواع حملات سایبریه که در آن مهاجم خودش را به جای یک فرد، سازمان یا سرویس معتبر جا میزند تا قربانی را فریب دهد. این کار معمولا از طریق ایمیل، پیامک، شبکههای اجتماعی یا حتی سایتهای جعلی انجام میشود؛ به شکلی که پیام یا صفحه موردنظر در نگاه اول کاملا واقعی به نظر برسد.
هدف فیشینگ معمولا بهدست آوردن اطلاعات حساس مثل نام کاربری، رمز عبور، اطلاعات بانکی یا سایر دادههای شخصی است. نکته جالب اینجاست که در بسیاری از حملات فیشینگ، مهاجم به جای نفوذ مستقیم به یک سیستم، روی فریب انسان حساب میکند؛ یعنی به جای شکستن قفل، کاری میکند خودت در را باز کنی!
#hack #security
〰️〰️〰️〰️〰️〰️〰️
@programming_tips
فیشینگ (Phishing) 🎣
فیشینگ یکی از رایجترین انواع حملات سایبریه که در آن مهاجم خودش را به جای یک فرد، سازمان یا سرویس معتبر جا میزند تا قربانی را فریب دهد. این کار معمولا از طریق ایمیل، پیامک، شبکههای اجتماعی یا حتی سایتهای جعلی انجام میشود؛ به شکلی که پیام یا صفحه موردنظر در نگاه اول کاملا واقعی به نظر برسد.
هدف فیشینگ معمولا بهدست آوردن اطلاعات حساس مثل نام کاربری، رمز عبور، اطلاعات بانکی یا سایر دادههای شخصی است. نکته جالب اینجاست که در بسیاری از حملات فیشینگ، مهاجم به جای نفوذ مستقیم به یک سیستم، روی فریب انسان حساب میکند؛ یعنی به جای شکستن قفل، کاری میکند خودت در را باز کنی!
#hack #security
〰️〰️〰️〰️〰️〰️〰️
@programming_tips
👍3👨💻2
Forwarded from Quera Talent | استخدام برنامهنویسان
🔸استخدام Full-Stack Developer در Infinity Galaxy #تهران
🔹نوع همکاری: تماموقت
🔹سطح: ارشد (Senior)
🔹زمینه کاری شرکت: نفت، گاز و پتروشیمی
ارسال درخواست از طریق:👇
🔗 https://quera.org/r/iUeuKR
➖➖➖➖➖➖➖➖➖
@Quera_Talent
🔹نوع همکاری: تماموقت
🔹سطح: ارشد (Senior)
🔹زمینه کاری شرکت: نفت، گاز و پتروشیمی
ارسال درخواست از طریق:👇
🔗 https://quera.org/r/iUeuKR
➖➖➖➖➖➖➖➖➖
@Quera_Talent