چنل پایتون | جنگو | برنامه نویسی وب سایت
421 subscribers
292 photos
141 videos
40 files
208 links
ارتباط با مدیر:

@Amir_123_ka
Download Telegram
نکات پنهان پایتون 🔍🐍

دوستان عزیز برنامه‌نویس و علاقه‌مند به پایتون، سلام! 👋 امروز می‌خوایم یه سری پست‌های جذاب و سرگرم‌کننده رو شروع کنیم که توشون نکات و ترفندهای پنهان و کمتر شناخته‌شده‌ی زبان پایتون رو با هم به اشتراک بگذاریم. این نکات می‌تونن بهتون کمک کنن تا کدنویسی بهتری داشته باشین و بیشتر از قابلیت‌های این زبان محبوب استفاده کنین.

🔍 هر روز یک نکته پنهان پایتون
- هدف: آشنایی با ویژگی‌ها و ترفندهای ناشناخته‌ی پایتون.
- فواید: افزایش مهارت‌های برنامه‌نویسی و شناخت بهتر زبان پایتون.

📋 مثال‌هایی از نکات پنهان:
1. استفاده از تابع getattr() برای دسترسی پویا به خصوصیات و متدها:

   class MyClass:
def __init__(self, value):
self.value = value

def print_value(self):
print(self.value)

obj = MyClass(10)
method_name = "print_value"
getattr(obj, method_name)() # دسترسی به متد و اجرا

2. استفاده از تابع dir() برای مشاهده تمامی خصوصیات و متدهای یک شیء:

   obj = MyClass(10)
print(dir(obj))

3. استفاده از توابع لامبدا برای ساخت توابع ناشناس:
   add = lambda x, y: x + y
print(add(3, 5)) # خروجی: 8

🎯 هدف اصلی این پست‌ها:
- آموزش نکات پنهان پایتون به صورت ساده و کاربردی.
- افزایش دانش برنامه‌نویسی و بهره‌وری در کدنویسی.
😁21
معرفی ماژول‌های داخلی پایتون 🐍

پایتون دارای تعداد زیادی از ماژول‌های داخلی است که می‌توانند برای انواع مختلفی از وظایف استفاده شوند. در اینجا تعدادی از مهم‌ترین و پرکاربردترین ماژول‌های داخلی پایتون رو معرفی می‌کنیم:

1. os 🌐
   - مدیریت فایل سیستم، دستورات سیستم‌عامل، و کار با مسیرهای فایل.

2. sys ⚙️
   - دسترسی به پارامترها و توابع خاص مفسر پایتون.

3. math
   - توابع ریاضی مانند سینوس، کسینوس، جذر و غیره.

4. datetime
   - کار با تاریخ و زمان.

5. json 📜
   - پارس و تولید داده‌های JSON.

6. re 🔍
   - کار با عبارات منظم (Regular Expressions).

7. random 🎲
   - تولید اعداد تصادفی و انتخاب‌های تصادفی از دنباله‌ها.

8. collections 📚
   - انواع داده‌های جمع‌آوری پیشرفته مانند deque, Counter, OrderedDict.

9. itertools 🔄
   - توابع برای ایجاد و کار با تکرارها (iterators).

10. functools 🛠️
    - توابع و متدهایی برای دستکاری و کار با توابع دیگر.

11. operator 🔗
    - توابع برای کار با عملگرهای استاندارد.

12. copy 📋
    - توابع برای کپی کردن اشیاء.

13. heapq 📈
    - پیاده‌سازی صف اولویت با استفاده از heap queue.

14. bisect 🪛
    - توابع برای کار با دنباله‌های مرتب.

15. array 📊
    - آرایه‌هایی با انواع داده‌های محدود.

16. enum 🏷️
    - کلاس‌های شمارشی (enumeration).

17. fractions 🍰
    - کلاس‌های کار با کسرها.

18. decimal 💲
    - محاسبات دقیق اعشاری.

19. statistics 📈
    - توابع آماری پایه.

20. socket 📡
    - برقراری ارتباط شبکه‌ای.

21. threading 🧵
    - مدیریت و کار با رشته‌ها (threads).

22. multiprocessing 🖥️
    - اجرای کد در چندین فرآیند.

23. subprocess 🛠️
    - اجرا و مدیریت فرآیندهای خارجی.

24. shutil 🗂️
    - عملیات سطح بالای فایل و دایرکتوری.

25. unittest 🧪
    - چارچوب تست واحد برای پایتون.

26. logging 📋
    - ایجاد و مدیریت لاگ‌ها.

27. configparser ⚙️
    - پارس و تولید فایل‌های پیکربندی.

28. csv 📑
    - کار با فایل‌های CSV.

29. sqlite3 🗄️
    - پایگاه داده SQLite.

30. xml 🌐
    - پارس و تولید داده‌های XML.

31. email 📧
    - مدیریت و ساخت ایمیل‌ها.

32. http 🌍
    - کار با پروتکل HTTP.

33. urllib 🌐
    - باز کردن و خواندن URL‌ها.

34. html 📄
    - دستکاری داده‌های HTML.

35. cgi 🌐
    - پشتیبانی از CGI برای برنامه‌های وب.

36. wsgiref 🌐
    - ابزار و کلاس‌ها برای WSGI.

37. hashlib 🔒
    - الگوریتم‌های هش.

38. hmac 🔒
    - پیام‌های هش مبتنی بر کلید.

39. ssl 🔒
    - مدیریت ارتباطات امن SSL/TLS.

40. base64 📜
    - کدگذاری و دیکدگذاری داده‌ها با استفاده از Base64.
2
گلچین بهترین ابزارهای هوش مصنوعی
1
چی بزاریم؟
Anonymous Poll
11%
متن
33%
عکس
56%
فیلم
تا شب میزاریم
فیلم میزاریم
Forwarded from Python Forever
Media is too big
VIEW IN TELEGRAM
🟡 آموزش مقدماتی kivymd در پایتون - پروژه محور

📝 زبان: فارسی
👤 مدرس: ایمان صادقی رونیزی
🔗 منبع: لیموناد

📌 جلسه 1- آموزش نصب و معرفی kivymd

🔆 معرفی kivymd و مقایسه با kivy

#ویدئو #فیلم #پایتون #ساعت
#Video #Python #kivymd #Date #Time
🐍 @PythonForever
Forwarded from Python Forever
Media is too big
VIEW IN TELEGRAM
🟡 آموزش مقدماتی kivymd در پایتون - پروژه محور

📝 زبان: فارسی
👤 مدرس: ایمان صادقی رونیزی
🔗 منبع: لیموناد

📌 جلسه 2- کار با thme_cls

🔆 کار با رنگ بندی صفحه و ویجت ها برای اپ هایی که با kivymd می نویسیم.


#ویدئو #فیلم #پایتون #ساعت
#Video #Python #kivymd #Date #Time
🐍 @PythonForever
Forwarded from Python Forever
Media is too big
VIEW IN TELEGRAM
🟡 آموزش مقدماتی kivymd در پایتون - پروژه محور

📝 زبان: فارسی
👤 مدرس: ایمان صادقی رونیزی
🔗 منبع: لیموناد

📌 جلسه 3- پروژه ساخت ساعت جهانی

🔆 معرفی timezone های کشورهای مختلف و استفاده از یک کد search آماده و تبدیل آن به یک ساعت جهانی

#ویدئو #فیلم #پایتون #ساعت
#Video #Python #kivymd #Date #Time
🐍 @PythonForever