سلام به همهی دوستان علاقمند به برنامهنویسی!
به کانال آموزش برنامهنویسی پایتون خوش آمدید. 🎉
در این کانال هر روز آموزشهای جدید و مفید در زمینه پایتون منتشر میکنیم. هدف ما این است که با دورههای منظم و گام به گام، شما را از مبانی اولیه تا مفاهیم پیشرفته این زبان محبوب همراهی کنیم.
علاوه بر آموزشهای پایه، مطالب کاربردی و چالشهای جذابی نیز برای برنامهنویسان با تجربه و کهنهکار فراهم کردهایم تا همگی بتوانند از محتوای کانال بهرهمند شوند.
با ما همراه باشید و مهارتهای برنامهنویسی خود را به سطح بالاتری برسانید. منتظر نظرات و پیشنهادات شما هستیم. 🌟
پیش به سوی یادگیری و پیشرفت! 🚀
🔗https://t.iss.one/hamidpython123
به کانال آموزش برنامهنویسی پایتون خوش آمدید. 🎉
در این کانال هر روز آموزشهای جدید و مفید در زمینه پایتون منتشر میکنیم. هدف ما این است که با دورههای منظم و گام به گام، شما را از مبانی اولیه تا مفاهیم پیشرفته این زبان محبوب همراهی کنیم.
علاوه بر آموزشهای پایه، مطالب کاربردی و چالشهای جذابی نیز برای برنامهنویسان با تجربه و کهنهکار فراهم کردهایم تا همگی بتوانند از محتوای کانال بهرهمند شوند.
با ما همراه باشید و مهارتهای برنامهنویسی خود را به سطح بالاتری برسانید. منتظر نظرات و پیشنهادات شما هستیم. 🌟
پیش به سوی یادگیری و پیشرفت! 🚀
🔗https://t.iss.one/hamidpython123
🐳3❤1
PythonProTalk:
تاحالا مشکل شده که بخاین یه پوشه رو جوری رمز گزاری کنید که حتا اگه سیستم هک شد اطلاعاتش استخراج نشه
ابتدا کتابخانههای مورد نیاز را نصب کنید
سپس کد پایتون زیر را اجرا کنید
توضیحات مهم
1. رمز عبور قوی از کاربر خواسته میشود یک رمز عبور قوی وارد کند.
2. مشتقسازی کلید از رمز عبور کلید رمزگذاری با استفاده از الگوریتم PBKDF2 از رمز عبور کاربر مشتق میشود.
3. رمزگذاری و رمزگشایی پوشه فایلها درون پوشه با استفاده از کلید مشتقشده رمزگذاری و رمزگشایی میشوند.
4. ایمنی بیشتر با استفاده از salt در این کد از salt استفاده شده که در یک برنامه واقعی باید به صورت تصادفی تولید و به صورت امن ذخیره شود.
🔗https://t.iss.one/hamidpython123
تاحالا مشکل شده که بخاین یه پوشه رو جوری رمز گزاری کنید که حتا اگه سیستم هک شد اطلاعاتش استخراج نشه
ابتدا کتابخانههای مورد نیاز را نصب کنید
pip install cryptography
سپس کد پایتون زیر را اجرا کنید
import os
import getpass
from cryptography.hazmat.primitives.kdf.pbkdf2 import PBKDF2HMAC
from cryptography.hazmat.primitives import hashes
from cryptography.hazmat.backends import default_backend
from cryptography.fernet import Fernet
import base64
def derive_key_from_password(password: str, salt: bytes) -> bytes:
kdf = PBKDF2HMAC(
algorithm=hashes.SHA256(),
length=32,
salt=salt,
iterations=100000,
backend=default_backend()
)
key = base64.urlsafe_b64encode(kdf.derive(password.encode()))
return key
def encrypt_file(file_path, key):
f = Fernet(key)
with open(file_path, "rb") as file:
file_data = file.read()
encrypted_data = f.encrypt(file_data)
with open(file_path, "wb") as file:
file.write(encrypted_data)
def decrypt_file(file_path, key):
f = Fernet(key)
with open(file_path, "rb") as file:
encrypted_data = file.read()
decrypted_data = f.decrypt(encrypted_data)
with open(file_path, "wb") as file:
file.write(decrypted_data)
def encrypt_folder(folder_path, key):
for root, dirs, files in os.walk(folder_path):
for file in files:
file_path = os.path.join(root, file)
encrypt_file(file_path, key)
def decrypt_folder(folder_path, key):
for root, dirs, files in os.walk(folder_path):
for file in files:
file_path = os.path.join(root, file)
decrypt_file(file_path, key)
def is_folder_locked(folder_path, key):
try:
for root, dirs, files in os.walk(folder_path):
for file in files:
file_path = os.path.join(root, file)
with open(file_path, "rb") as f:
data = f.read()
Fernet(key).decrypt(data)
return False
except:
return True
if name == "main":
folder_path = input("Enter the path of the folder: ")
password = getpass.getpass("Enter your password: ")
salt = b'\x00' * 16 # In a real application, generate a random salt and store it securely
key = derive_key_from_password(password, salt)
if is_folder_locked(folder_path, key):
print("The folder is locked.")
unlock = input("Do you want to unlock the folder? (Y/N): ").strip().lower()
if unlock == 'y':
decrypt_folder(folder_path, key)
print(f"Folder '{folder_path}' has been unlocked.")
else:
print("No action taken.")
else:
print("The folder is unlocked.")
lock = input("Do you want to lock the folder? (Y/N): ").strip().lower()
if lock == 'y':
encrypt_folder(folder_path, key)
print(f"Folder '{folder_path}' has been locked.")
else:
print("No action taken.")
توضیحات مهم
1. رمز عبور قوی از کاربر خواسته میشود یک رمز عبور قوی وارد کند.
2. مشتقسازی کلید از رمز عبور کلید رمزگذاری با استفاده از الگوریتم PBKDF2 از رمز عبور کاربر مشتق میشود.
3. رمزگذاری و رمزگشایی پوشه فایلها درون پوشه با استفاده از کلید مشتقشده رمزگذاری و رمزگشایی میشوند.
4. ایمنی بیشتر با استفاده از salt در این کد از salt استفاده شده که در یک برنامه واقعی باید به صورت تصادفی تولید و به صورت امن ذخیره شود.
🔗https://t.iss.one/hamidpython123
❤1👍1👾1
🆕️سیستمتون ضعیفه از پایین بودن کار کرد رنج میبرید نگران نباشید کتاب های گاج معرفی کرد 😅
نه چیزه شرمنده این کد میتونه کمکتون کنه سیستم رو بهینه کنید😁
یادتون نره کانال مارو به دوستانتون معرفی کنید
🔗https://t.iss.one/hamidpython123
نه چیزه شرمنده این کد میتونه کمکتون کنه سیستم رو بهینه کنید😁
import psutil
import os
import shutil
def optimize_system():
clean_temp_files()
optimize_startup()
optimize_system_settings()
def clean_temp_files():
temp_dirs = ['C:\\Windows\\Temp', 'C:\\Users\\Username\\AppData\\Local\\Temp']
for directory in temp_dirs:
for item in os.listdir(directory):
item_path = os.path.join(directory, item)
try:
if os.path.isfile(item_path):
os.unlink(item_path)
elif os.path.isdir(item_path):
shutil.rmtree(item_path)
except Exception as e:
pass
def optimize_startup():
startup_programs = ['Skype', 'Steam', 'Discord', 'Spotify']
for program in startup_programs:
disable_startup_program(program)
def disable_startup_program(program_name):
os.system(f"reg add HKCU\Software\Microsoft\Windows\CurrentVersion\Run /v {program_name} /t REG_SZ /d \"\" /f")
def optimize_system_settings():
disable_unnecessary_extensions()
def disable_unnecessary_extensions():
chrome_extensions = ['Adblock Plus', 'Grammarly', 'Honey']
for extension in chrome_extensions:
os.system(f"command_to_disable_extension {extension}")
optimize_system()
یادتون نره کانال مارو به دوستانتون معرفی کنید
🔗https://t.iss.one/hamidpython123
🎃2👍1
🆕️بنا به در خواست یکی از اعضا توضیحاتی یک سری از قسمت های مقدماتی از پایتون در کانال گذاشته میشه😁
🟥در پایتون متغیرها مکانهایی هستند که برای ذخیره اطلاعات استفاده میشوند. هر متغیر دارای یک نام است که به طور منحصر به فرد آن را شناسایی میکند و مقداری را میپذیرد برای مثال در کد زیر یک متغیر به نام "name" تعریف شده است و مقدار "John" به آن اختصاص داده شده است:
در اینجا:
- "name" نام متغیر است
- "=" عملگر اختصاص مقدار به متغیر است.
- "John" مقداری است که به متغیر اختصاص داده شده است
با استفاده از این متغیر میتوانید به مقدار آن دسترسی پیدا کنید و در بخشهای مختلف کد خود استفاده کنید به عنوان مثال، میتوانید مقدار متغیر را چاپ کنید:
این دستور باعث چاپ مقدار "John" خواهد شد.
🔺️یادتون نره کانال مارو به دوستان معرفی کنید و البته اگه خودتونم عضو نیستید برای آموزش های بیشتر عضو بشین🙏
🔗https://t.iss.one/hamidpython123
#اموزش
🟥در پایتون متغیرها مکانهایی هستند که برای ذخیره اطلاعات استفاده میشوند. هر متغیر دارای یک نام است که به طور منحصر به فرد آن را شناسایی میکند و مقداری را میپذیرد برای مثال در کد زیر یک متغیر به نام "name" تعریف شده است و مقدار "John" به آن اختصاص داده شده است:
name = "John"
در اینجا:
- "name" نام متغیر است
- "=" عملگر اختصاص مقدار به متغیر است.
- "John" مقداری است که به متغیر اختصاص داده شده است
با استفاده از این متغیر میتوانید به مقدار آن دسترسی پیدا کنید و در بخشهای مختلف کد خود استفاده کنید به عنوان مثال، میتوانید مقدار متغیر را چاپ کنید:
print(name)
این دستور باعث چاپ مقدار "John" خواهد شد.
🔺️یادتون نره کانال مارو به دوستان معرفی کنید و البته اگه خودتونم عضو نیستید برای آموزش های بیشتر عضو بشین🙏
🔗https://t.iss.one/hamidpython123
#اموزش
❤1🤝1