eitaa logo
آموزش پایتون
63 دنبال‌کننده
244 عکس
106 ویدیو
52 فایل
ارتباط: https://eitaa.com/joinchat/956171922Cb501d5a32f لینک همین کانال: @LearnPythonIcy لینک کانال تلگرام: https://t.me/learnpythonicy
مشاهده در ایتا
دانلود
2M حجم رسانه بالاست
مشاهده در ایتا
Creating a ToDo list in Python کارهای خود را با این اپلیکیشن ساده و کاربردی به راحتی مدیریت کنید! با چند کلیک وظایف خود را اضافه و حذف کنید و همیشه در مسیر هدف‌هایتان بمانید! 🎯💡 | | LearnPython
این کد نمونه‌ای از استفاده از کتابخانه dotenv در Python برای بارگذاری متغیرهای محیطی از یک فایل .env است. با استفاده از load_dotenv()، متغیرهایی مانند URL پایگاه داده و کلید API به راحتی بارگذاری می‌شوند. این روش امکان مدیریت امن و کارآمد اطلاعات حساس را فراهم می‌آورد، به طوری که دیگر نیازی به سخت‌کد کردن این اطلاعات در کد نیست. در نهایت، با استفاده از os.getenv() به راحتی می‌توان به این متغیرها دسترسی پیدا کرده و آن‌ها را در برنامه استفاده کرد.😌 | LearnPython
خروجی قطعه کد بالا کدام است؟💀 | آموزش پایتون
آموزش پایتون
خروجی قطعه کد بالا کدام است؟💀 #تست_تایم | آموزش پایتون
پاسخ: گزینه A در این سوال دقت شما سنجیده می‌شود. اگر توجه کنید در خط 5، count +=1، بین + و مساوی یک فاصله است و همین سبب SyntaxError می‌شود. (درغیر این صورت گزینه C جواب بود.)
این کد به خوبی مفهوم اضافه بارگذاری عملگرها (Operator Overloading) و استفاده از روش‌های جادویی (Magic Methods) در پایتون را توضیح می‌دهد. با ایجاد یک کلاس به نام Point که نقاط دو بعدی را نمایان می‌سازد، امکاناتی مانند جمع کردن نقاط و نمایش آن‌ها به صورت خوانا فراهم می‌شود. مختصات x و y اساس نمایندگی نقطه را تشکیل می‌دهند. متد __add__ با استفاده از عملگر + تعریف شده است و به فرآیند جمع کردن اشیاء این کلاس کمک می‌کند. در نتیجه وقتی p1 و p2 با هم جمع شوند، عملیات به طور داخلی به Point.__add__(p1, p2) تبدیل می‌شود و برنامه‌نویسان می‌توانند از عملگرهای طبیعی برای کار با داده‌ها استفاده کنند. متد __str__ این امکان می‌دهد که وقتی یک شیء Point چاپ می‌شود، به صورت رشته‌ای با ساختاری واضح و معنادار (مانند Point(7, 10)) نمایش داده شود. در مجموع، این کد خلاصی از قدرت استفاده از متدهای جادویی در پایتون است که به برنامه‌نویسان این امکان را می‌دهد تا کدهای خوانا و کارآمدی را با استفاده از عرف‌های طبیعی زبان ایجاد کنند. | | LearnPython
تولید یک رمز عبور تصادفی در زبان پایتون می‌توان از کتابخانه random و string استفاده کرد. در اینجا یک مثال ساده آورده شده است:
import random
import string
# https://t.me/learnpythonicy

def generate_password(length=12):
    characters = string.ascii_letters + string.digits + string.punctuation
    password = ''.join(random.choice(characters) for i in range(length))
    return password

new_password = generate_password(12)
print("your random password is", new_password)
با استفاده از این کد ساده در پایتون، یک رمز عبور تصادفی و امن ایجاد نمایید. این رمز شامل حروف بزرگ و کوچک، اعداد و نمادها است که امنیت بیشتری را فراهم می‌کند. | | | | LearnPython
✅ توضیح خط به خط کد بالا در کد ارائه شده برای تولید رمز عبور، هر خط به طور خلاصه به شرح زیر عمل می‌کند: 1. وارد کردن کتابخانه‌ها: import random import string - کتابخانه random برای انتخاب تصادفی کاراکترها و string برای استفاده از مجموعه‌ای از کاراکترها (حروف و اعداد) وارد می‌شود. 2. تعریف تابع: def generate_password(length=12): - تابعی به نام generate_password تعریف می‌شود که یک پارامتر ورودی به نام length با مقدار پیش‌فرض ۱۲ دارد. 3. تعریف مجموعه کاراکترها: characters = string.ascii_letters + string.digits + string.punctuation - مجموعه‌ای از کاراکترها شامل حروف بزرگ و کوچک، اعداد و نمادهای خاص تشکیل می‌شود. 4. تولید رمز عبور: password = ''.join(random.choice(characters) for i in range(length)) - با استفاده از یک حلقه، به تعداد مشخص شده (طول رمز عبور) به طور تصادفی کاراکترها از مجموعه انتخاب و به یک رشته تبدیل می‌شود. 5. برگرداندن رمز عبور: return password - رمز عبور تولید شده به عنوان خروجی تابع بازگردانده می‌شود. 6. تولید و چاپ رمز عبور: new_password = generate_password(12) print("your random password is ", new_password) - تابع generate_password با طول ۱۲ فراخوانی می‌شود و نتیجه چاپ می‌شود.
این کد نمونه‌ای از استفاده از ماژول matplotlib در پایتون برای ترسیم یک نمودار خطی است. با استفاده از این کد، می‌توانید نمودارهای مختلفی را بر اساس داده‌های خود ترسیم کنید و آن‌ها را تحلیل کنید. توضیح بیشتر🤓 نصب ماژول: ابتدا باید ماژول matplotlib را با استفاده از pip نصب کنید.(در صورتی که قبلا نصب کردید نیازی به نصی دوباره نیست) وارد کردن ماژول‌ها: وارد کردن ماژول matplotlib.pyplot با نام مستعار plt. داده‌های نمونه: داده‌های محور X و Y را مشخص کنید. ایجاد نمودار خطی: با استفاده از plt.plot یک نمودار خطی ایجاد کنید و نقاط داده‌ها را با marker='o' علامت‌گذاری کنید. افزودن عنوان و برچسب‌ها: عنوان و برچسب‌های محورهای نمودار را با استفاده از plt.title، plt.xlabel و plt.ylabel اضافه کنید. نمایش نمودار: نمودار را با استفاده از plt.show نمایش دهید. | LearnPython |
چون من اینو دیدم حیفه شما نبینید😌 قیافه پایتون وقتی مینویسی print( 'Hi' ) | آموزش پایتون
Text To Speech In Python به دنیای تبدیل متن به گفتار خوش آمدید!✨ با این کد می‌توانید متن‌های خود را به صدا تبدیل کنید و لذت ببرید.🎙 | | | LearnPython |
Image Processing Using OpenCV & MATPLOTLIB In Python کد فوق به پردازش تصاویر با استفاده از OpenCV و Matplotlib پرداخته است. برای مشاهده کد کلیک کنید👩‍💻 پردازش تصویر با استفاده از OpenCV، خواندن یک تصویر، تبدیل آن به فرمت‌های مختلف و نمایش نتایج شامل تصویر اصلی، تصویر خاکستری، تصویر بلور شده و لبه‌ها.💫 کد شامل مراحل زیر می‌باشد: 1. خواندن تصویر: تصویر از مسیر مشخص‌شده خوانده می‌شود. 2. بررسی خطا: اگر تصویر نتواند خوانده شود، پیغام خطا چاپ می‌شود. 3. تبدیل به RGB: تصویر از فرمت BGR به RGB تبدیل می‌شود تا در Matplotlib به‌درستی نمایش یابد. 4. تبدیل به خاکستری: تصویر به صورت خاکستری تبدیل می‌شود. 5. اعمال فیلتر بلور: یک فیلتر بلور Gaussian به تصویر RGB اعمال می‌شود. 6. استخراج لبه‌ها: با استفاده از فیلتر Canny، لبه‌ها از تصویر خاکستری استخراج می‌شود. 7. نمایش تصاویر: در نهایت، چهار تصویر (اصل، خاکستری، بلور شده و لبه‌ها) در یک شکل به نمایش در می‌آید. | | | | LearnPython | | آموزش پایتون
کد تصویر بالا👆
import cv2
import numpy as np
import matplotlib.pyplot as plt

def process_and_show_images(image_path):
    # خواندن تصویر
    image = cv2.imread(image_path)  
    # بررسی اینکه آیا تصویر به درستی خوانده شده است یا نه
    if image is None:
        print(f"Error: Could not read the image from path: {image_path}")
        return 
    # تبدیل تصویر به RGB برای نمایش با Matplotlib
    image_rgb = cv2.cvtColor(image, cv2.COLOR_BGR2RGB)
    # تبدیل تصویر به خاکستری 
    gray_image = cv2.cvtColor(image, cv2.COLOR_BGR2GRAY)
    # اعمال فیلتر بلور
    blurred_image = cv2.GaussianBlur(image_rgb, (15, 15), 0)
    # استخراج لبه‌ها با استفاده از فیلتر کنی
    edges = cv2.Canny(gray_image, 100, 200)
    # تنظیمات نمایش تصاویر
    fig, axs = plt.subplots(2, 2, figsize=(10, 8))
    axs[0, 0].imshow(image_rgb)
    axs[0, 0].set_title("Original Image")
    axs[0, 0].axis('off')
    axs[0, 1].imshow(gray_image, cmap='gray')
    axs[0, 1].set_title("Gray Image")
    axs[0, 1].axis('off')
    axs[1, 0].imshow(blurred_image)
    axs[1, 0].set_title("Blurred Image")
    axs[1, 0].axis('off')
    axs[1, 1].imshow(edges, cmap='gray')
    axs[1, 1].set_title("Edges")
    axs[1, 1].axis('off')
    plt.show()
# مسیر کامل تصویر ورودی
image_path = 'path_to_your_image.jpg'
process_and_show_images(image_path)
🔘توجه شود که در قسمت image_path، باید آدرس عکس مورد نظر را قرار دهید.