PyCoders (پایتون)
4.26K subscribers
948 photos
140 videos
67 files
195 links
#پایتون جادوگر دنیای برنامه نویسی!
◇ معرفی حوزه های کاری پایتون
◇ معرفی کتابخونه های کاربردی
◇ معرفی دوره های مفید
◇ معرفی تکنیک ها و نکات
◇ نقشه راه حوزه های مختلف
◇ اخبار و آپدیت های پایتون
◇ و هر چیزی در مورد پایتون!

■ گروه پایتون:
@programmers_py
Download Telegram
🔸 ترفندهای پایتون

🔅استفاده از Generator برای دیتاهای بزرگ

به جای خواندن کل فایل در RAM، خط‌به‌خط بخوان:

def read_lines(file):
for line in open(file):
yield line

for row in read_lines("big.txt"):
print(row)



✔️ مصرف حافظه خیلی کمتر
✔️ داده‌های عظیم → مشکلی نیست


🐍 @python_rd
🛡 آموزش نکات امنیتی برای بک‌اند پارت چهارم

نکته رمزنگاری پسورد با bcrypt

🔻 چرا bcrypt؟
چون کند طراحی شده و brute-force را سخت می‌کند (برخلاف SHA256 و MD5).

🔻 نمونه استفاده:


import bcrypt

hashed = bcrypt.hashpw(password.encode(), bcrypt.gensalt())
bcrypt.checkpw(password.encode(), hashed)



🔻 نکته مهم:
✔️ هرگز پسورد را hash ساده نکن
✔️ همیشه از salt استفاده کن
✔️و مطمئن باش bcrypt بهترین گزینه برای اپلیکیشن‌های بک‌اند است

🐍 @python_rd
🔥1