هدایت شده از یاسر محمودیان
آموزش برنامه نویسی پایتون و AI
🔍 پیدا کردن تمام فایلهای پایتون در یک پروژه با ۳ خط کد!
✅ فقط کافیه مسیر رو بدی
✅ همه زیرپوشهها رو چک میکنه
✅ لیست همه فایلهای .py رو برمیگردونه
from pathlib import Path
python_files = list(Path("F:/codes").rglob("*.py"))
📁 خروجی: لیستی از همه فایلهای پایتون به همراه مسیر کاملشون
💡 مناسب برای: مدیریت پروژه، پاکسازی فایلهای تکراری، آنالیز کدها
#Python #Programming #CodeTips
آموزش برنامه نویسی پایتون و AI
⏱️ اندازهگیری زمان اجرای توابع در پایتون با یک دکوریتور ساده!
✅ فقط کافیه @timer بالای تابع مورد نظرت بذاری
✅ خودکار زمان اجرا رو محاسبه میکنه
✅ نام تابع و زمان دقیق رو چاپ میکنه
@timer
def my_function():
time.sleep(2)
print("کار انجام شد!")
# خروجی: my_function took 2.0012s
مفید برای بهینهسازی کد و پیدا کردن توابع کند 🚀
#Python #Decorator #CodeOptimization
آموزش برنامه نویسی پایتون و AI
🍎 گروهبندی خودکار آیتمها با حرف اول در پایتون!
📝 گروهبندی میوهها براساس حرف اول:
items = ["apple", "banana", "apricot", "blueberry", "avocado"]
grouped = {}
for item in items:
grouped.setdefault(item[0], []).append(item)
📤 خروجی:
{
'a': ['apple', 'apricot', 'avocado'],
'b': ['banana', 'blueberry']
}
💡 ترفند: متد setdefault لیست خالی میسازه اگه کلید نباشه!
#PythonTips #CodingTricks #DataGrouping
آموزش برنامه نویسی پایتون و AI
📚 دو روش حرفهای برای مدیریت کلیدهای ناموجود در دیکشنری پایتون:
1️⃣ setdefault:
متدی برای بررسی و ایجاد همزمان کلید با مقدار پیشفرض
2️⃣ defaultdict:
زیرکلاسی که خودکار برای کلیدهای نبوده مقدار میسازه!
هر دو روش، خطای KeyError را حذف میکنند 🚀
#PythonDictionary #AdvancedPython #CodingTips
آموزش برنامه نویسی پایتون و AI
🎨 پروژه گرافیکی با پایتون و tkinter
📊 DataGrouper Pro - ابزار گروهبندی حرفهای دادهها
امکانات:
✅ گروهبندی بر اساس حرف اول/آخر
✅ گروهبندی بر اساس طول کلمه
✅ گروهبندی شامل حرف خاص
✅ گروهبندی تصادفی
✅ رابط کاربری زیبا و ساده
#PythonGUI #Tkinter #DataGrouping #PythonProject