سلام به همهی دوستان علاقمند به برنامهنویسی!
به کانال آموزش برنامهنویسی پایتون خوش آمدید. 🎉
در این کانال هر روز آموزشهای جدید و مفید در زمینه پایتون منتشر میکنیم. هدف ما این است که با دورههای منظم و گام به گام، شما را از مبانی اولیه تا مفاهیم پیشرفته این زبان محبوب همراهی کنیم.
علاوه بر آموزشهای پایه، مطالب کاربردی و چالشهای جذابی نیز برای برنامهنویسان با تجربه و کهنهکار فراهم کردهایم تا همگی بتوانند از محتوای کانال بهرهمند شوند.
با ما همراه باشید و مهارتهای برنامهنویسی خود را به سطح بالاتری برسانید. منتظر نظرات و پیشنهادات شما هستیم. 🌟
پیش به سوی یادگیری و پیشرفت! 🚀
🔗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
🆕️میخاین یه متن از تصویر استخراج کنید
میتونید از برنامه زیر استفاده کنید 🥳
❗️❗️برای استفاده ازش یادتون باشه کتابخانه های
(pytesseract)و ( OpenCV)
رو دانلود کنید ❕️
دانلود نکردیم نکن برنامه کار نمیکنه😒
اگه پشماتون ریخت به کانال زیر یه سر بزن و عضو شو ☺️
🔗https://t.iss.one/hamidpython123
به دوستانتم معرفیش کن نامردی تا چه حد 😤
میتونید از برنامه زیر استفاده کنید 🥳
python
import cv2
import pytesseract
def extract_text_from_image(image_path):
image = cv2.imread(image_path)
text = pytesseract.image_to_string(image)
return text
image_path = 'image.jpg'
extracted_text = extract_text_from_image(image_path)
print(extracted_text)`
❗️❗️برای استفاده ازش یادتون باشه کتابخانه های
(pytesseract)و ( OpenCV)
رو دانلود کنید ❕️
دانلود نکردیم نکن برنامه کار نمیکنه😒
اگه پشماتون ریخت به کانال زیر یه سر بزن و عضو شو ☺️
🔗https://t.iss.one/hamidpython123
به دوستانتم معرفیش کن نامردی تا چه حد 😤
🦄3❤1
🆕️در مورد عملگرا
⁉️عملگرا چیزایی هستند که موقعی که بخاین عملیات ریاضی یا منطقی روی دوتا مقدار انجام بدین به کارتون میان پایین بیشتر توضیح دادهشده 👇
1. عملگرهای محاسباتی (Arithmetic Operators):
این عملگرها برای انجام عملیات ریاضی مانند جمع، تفریق، ضرب، تقسیم و... استفاده میشوند.
مثال:
2. عملگرهای مقایسهای (Comparison Operators):
این عملگرها برای مقایسه دو مقدار و بررسی روابط مانند برابری، بزرگتری، کوچکتری و... مورد استفاده قرار میگیرند.
مثال:
3. عملگرهای منطقی (Logical Operators):**
این عملگرها برای انجام عملیات منطقی مانند AND، OR و NOT بر روی مقادیر منطقی استفاده میشوند.
مثال:
🔗اگه این توضیحات به کارتون اومد توی کانال ما عضو شید❤️
🔗https://t.iss.one/hamidpython123
#اموزش
⁉️عملگرا چیزایی هستند که موقعی که بخاین عملیات ریاضی یا منطقی روی دوتا مقدار انجام بدین به کارتون میان پایین بیشتر توضیح دادهشده 👇
1. عملگرهای محاسباتی (Arithmetic Operators):
این عملگرها برای انجام عملیات ریاضی مانند جمع، تفریق، ضرب، تقسیم و... استفاده میشوند.
مثال:
a = 10
b = 3
جمع
print(a + b) # Output: 13
تفریق
print(a - b) # Output: 7
ضرب
print(a * b) # Output: 30
تقسیم
print(a / b) # Output: 3.3333
باقیمانده
print(a % b) # Output: 1
توان
print(a ** b) # Output: 1000
تقسیم صحیح
print(a // b) # Output: 3
2. عملگرهای مقایسهای (Comparison Operators):
این عملگرها برای مقایسه دو مقدار و بررسی روابط مانند برابری، بزرگتری، کوچکتری و... مورد استفاده قرار میگیرند.
مثال:
a = 10
b = 3
برابر
print(a == b) # Output: False
نابرابر
print(a != b) # Output: True
بزرگتر
print(a > b) # Output: True
کوچکتر
print(a < b) # Output: False
بزرگتر یا مساوی
print(a >= b) # Output: True
کوچکتر یا مساوی
print(a <= b) # Output: False
3. عملگرهای منطقی (Logical Operators):**
این عملگرها برای انجام عملیات منطقی مانند AND، OR و NOT بر روی مقادیر منطقی استفاده میشوند.
مثال:
a = True
b = False
# and منطقی
print(a and b) # Output: False
# or منطقی
print(a or b) # Output: True
# not منطقی
print(not a) # Output: False
🔗اگه این توضیحات به کارتون اومد توی کانال ما عضو شید❤️
🔗https://t.iss.one/hamidpython123
#اموزش
❤2
🆕️در اینجا به معرفی انواع عملگرها و مثالهایی از هر یک میپردازیم.❗️
1. عملگرهای محاسباتی (Arithmetic Operators)
عملگرهای محاسباتی برای انجام عملیات ریاضی استفاده میشوند:
2. عملگرهای مقایسهای (Comparison Operators)
عملگرهای مقایسهای برای مقایسه دو مقدار استفاده میشوند:
3. عملگرهای منطقی (Logical Operators)
عملگرهای منطقی برای انجام عملیات منطقی استفاده میشوند:
4. عملگرهای انتسابی (Assignment Operators)
عملگرهای انتسابی برای اختصاص مقادیر به متغیرها استفاده میشوند:
5. عملگرهای بیتی (Bitwise Operators)
عملگرهای بیتی برای کار با بیتها استفاده میشوند:
6. عملگرهای عضویت (Membership Operators)
عملگرهای عضویت برای بررسی وجود یک عنصر در یک مجموعه استفاده میشوند:
7. عملگرهای هویت (Identity Operators)
عملگرهای هویت برای بررسی هویت دو شیء استفاده میشوند:
این مثالها به شما کمک میکند تا با انواع عملگرها در پایتون آشنا شوید و از آنها در برنامههای خود استفاده کنید.
🟥اگه این آموزش به کارتون میاد اینجا عضو شید و مارو به دوستانتون که میخان پایتون یاد بگیرن معرفی کنی 🙏
🔗https://t.iss.one/hamidpython123
# اموزش
1. عملگرهای محاسباتی (Arithmetic Operators)
عملگرهای محاسباتی برای انجام عملیات ریاضی استفاده میشوند:
a = 10
b = 3
print(a + b) # جمع: 13
print(a - b) # تفریق: 7
print(a * b) # ضرب: 30
print(a / b) # تقسیم: 3.3333
print(a % b) # باقیمانده: 1
print(a ** b) # توان: 1000
print(a // b) # تقسیم صحیح: 3
2. عملگرهای مقایسهای (Comparison Operators)
عملگرهای مقایسهای برای مقایسه دو مقدار استفاده میشوند:
a = 10
b = 3
print(a == b) # برابر: False
print(a != b) # نابرابر: True
print(a > b) # بزرگتر: True
print(a < b) # کوچکتر: False
print(a >= b) # بزرگتر یا مساوی: True
print(a <= b) # کوچکتر یا مساوی: False
3. عملگرهای منطقی (Logical Operators)
عملگرهای منطقی برای انجام عملیات منطقی استفاده میشوند:
a = True
b = False
print(a and b) # and منطقی: False
print(a or b) # or منطقی: True
print(not a) # not منطقی: False
4. عملگرهای انتسابی (Assignment Operators)
عملگرهای انتسابی برای اختصاص مقادیر به متغیرها استفاده میشوند:
a = 10
a += 3
print(a) # جمع و اختصاص: 13
a -= 3
print(a) # تفریق و اختصاص: 10
a *= 3
print(a) # ضرب و اختصاص: 30
a /= 3
print(a) # تقسیم و اختصاص: 10.0
a %= 3
print(a) # باقیمانده و اختصاص: 1.0
a **= 2
print(a) # توان و اختصاص: 1.0
a //= 2
print(a) # تقسیم صحیح و اختصاص: 0.0
5. عملگرهای بیتی (Bitwise Operators)
عملگرهای بیتی برای کار با بیتها استفاده میشوند:
a = 10 # در مبنای باینری: 1010
b = 4 # در مبنای باینری: 0100
print(a & b) # AND بیتی: 0 (0000)
print(a | b) # OR بیتی: 14 (1110)
print(a ^ b) # XOR بیتی: 14 (1110)
print(~a) # NOT بیتی: -11
print(a << 2) # شیفت به چپ: 40 (101000)
print(a >> 2) # شیفت به راست: 2 (0010)
6. عملگرهای عضویت (Membership Operators)
عملگرهای عضویت برای بررسی وجود یک عنصر در یک مجموعه استفاده میشوند:
a = [1, 2, 3, 4, 5]
print(3 in a) # عضو بودن: True
print(6 not in a) # عضو نبودن: True
7. عملگرهای هویت (Identity Operators)
عملگرهای هویت برای بررسی هویت دو شیء استفاده میشوند:
a = [1, 2, 3]
b = a
c = [1, 2, 3]
print(a is b) # هویت یکسان: True
print(a is c) # هویت متفاوت: False
print(a is not c) # هویت متفاوت: True
این مثالها به شما کمک میکند تا با انواع عملگرها در پایتون آشنا شوید و از آنها در برنامههای خود استفاده کنید.
🟥اگه این آموزش به کارتون میاد اینجا عضو شید و مارو به دوستانتون که میخان پایتون یاد بگیرن معرفی کنی 🙏
🔗https://t.iss.one/hamidpython123
# اموزش
❤1👍1
🆕️سیستم لگ میزنه❓️ میخای اطلاعات Cpu رو ببینی اینو میتونی استفاده کنی❗️
🔺️دوستان اگه این به کارتون اومد در کانال من عضو بشین😁
🔗https://t.iss.one/hamidpython123
import time
def get_cpu_info():
stream = os.popen('top -bn1 | grep "Cpu(s)"')
output = stream.read()
os.system('cls' if os.name == 'nt' else 'clear')
print("CPU Usage Information:")
print(output.strip())
if __name__ == "__main__":
while True:
get_cpu_info()
time.sleep(1)
🔺️دوستان اگه این به کارتون اومد در کانال من عضو بشین😁
🔗https://t.iss.one/hamidpython123
Telegram
Python3
🎓 آموزش و پروژههای Python
آموزشهای کاربردی و پروژههای عملی Python برای همه سطوح. 🚀
آموزشهای کاربردی و پروژههای عملی Python برای همه سطوح. 🚀
❤1🔥1