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

@Amir_123_ka
Download Telegram
روش های صحیح نامگذاری در برنامه نویسی
🔰الگوریتم چيست؟🔰

⬅️مفهوم الگوریتم :
مجموعه ای متناهی از دستورالعمل ها است، که به ترتیب خاصی اجرا می شوند و مسئله ای را حل می کنند. به عبارت دیگر یک الگوریتم، روشی گام به گام برای حل مسئله است.

⬅️الگوریتم در علوم رایانه:
در علوم رایانه، یک الگوریتم را یک روال محاسباتی خوش‌تعریف می‌دانند، که مقدار یا مجموعه‌ای از مقادیر را به عنوان ورودی (Input) دریافت کرده و پس از طی چند گام محاسباتی، ورودی را به خروجی (Output) تبدیل می‌کند.

⬅️خصوصیات الگوریتم:
ورودی(یک الگوریتم باید هیچ یا حداقل یک پارامتر را به عنوان ورودی بپذیرد)
خروجی(الگوریتم بایستی حداقل یک کمیت به عنوان خروجی (نتیجهٔ عملیات) تولید کند)
قطعیت( برای هر ورودی باید یک پردازش صحیح تعریف شده باشد)
محدودیت(الگوریتم باید دارای شروع و پایان مشخصی باشد، به نحوی که اگر دستورهای آن را دنبال کنیم، برای تمامی حالت‌ها، الگوریتم پس از طی مراحل، خاتمه یابد. به علاوه، زمان لازم برای خاتمه الگوریتم هم باید به گونه‌ای معقول و کوتاه باشد.)

#الگوریتم #پایتون
#algorithm
#چالش

اگر میخواستی یه کافه برای برنامه‌نویسا بزنی

چه برنامه‌هایی براش داشتی؟

هرکی کافش بهتر باشه کافه اون میرم فقط 😋
نکات پنهان پایتون 🔍🐍

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

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

📋 مثال‌هایی از نکات پنهان:
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