آموزش برنامه‌نویسی پایتون و هوش مصنوعی
140 subscribers
358 photos
190 videos
41 files
172 links
🎯 یادگیری پایتون با رویکردی متفاوت
🚀 آموزش‌های کاملاً عملی و پروژه‌محور
💻 مسیر تبدیل شدن به یک برنامه‌نویس حرفه‌ای
🌟 فرقی نداره مبتدی هستی یا پیشرفته، از هر سطحی شروع کن و پایتون رو اصولی یاد بگیر
📩 ارتباط با ادمین: @YMahmoodian
09156519984
Download Telegram
Media is too big
VIEW IN TELEGRAM
آشنایی با مراحل ساخت و آموزش مدل‌های زبانی بزرگ (LLM) و معماری ترانسفورمر: چگونه این تکنولوژی هوش مصنوعی مرزهای پردازش زبان طبیعی را می‌شکند!
Media is too big
VIEW IN TELEGRAM
دستورات break و continue در پایتون: کلیدی برای کنترل جریان حلقه‌ها

در برنامه‌نویسی با پایتون، حلقه‌ها (مانند for و while) ابزاری قدرتمند برای تکرار یک قطعه کد چندین بار هستند. اما گاهی اوقات نیاز داریم که اجرای این حلقه‌ها را کنترل کنیم و در شرایط خاصی آن‌ها را متوقف یا از برخی تکرارها عبور کنیم. برای این منظور، دو دستور کلیدی break و continue در اختیار ما قرار دارند.


جمع بندی:
دستورات break و continue ابزارهای قدرتمندی برای کنترل جریان اجرای حلقه‌ها در پایتون هستند. با استفاده صحیح از این دستورات، می‌توانیم کدهای خود را بهینه کرده و منطق برنامه‌هایمان را پیچیده‌تر کنیم. انتخاب بین break و continue به شرایط خاص مسئله و هدف مورد نظر بستگی دارد.

نکته: استفاده بیش از حد از این دستورات می‌تواند کد را پیچیده کند و خوانایی آن را کاهش دهد. بنابراین، بهتر است از آن‌ها به صورت هوشمندانه و در مواقع ضروری استفاده کنیم.

در کل، break برای خروج کامل از یک حلقه و continue برای پرش به تکرار بعدی استفاده می‌شود.
#آموزش
Media is too big
VIEW IN TELEGRAM
💪روش خلاقانه و هوشمندانه‌ای برای برست آوردن #مقسوم_علیه هر عددی در پایتون

#آموزش
👏2
Media is too big
VIEW IN TELEGRAM
توضیحات کامل و اهمیت استفاده دستور خیلی مهم pass
Media is too big
VIEW IN TELEGRAM
def fib(n):
    """چاپ سری فیبوناچی تا مقدار n"""
    a, b = 0, 1
    while a < n:
        print(a,end= ' ')
        a, b = b , a + b

    print()

#فراخوانی تابع       
fib(1500)
Media is too big
VIEW IN TELEGRAM
تعریف یک تابع با پارامترهای پیش‌فرض:

فرض کنید می‌خواهیم تابعی بنویسیم که از کاربر بپرسد که آیا می‌خواهد عملی را انجام دهد یا نه، و اگر کاربر پاسخ نداد، دوباره از او سوال کند. برای این کار می‌توانیم از مقادیر پیش‌فرض استفاده کنیم تا تعداد دفعاتی که باید از کاربر سوال کنیم (پارامتر retries) و پیامی که باید به او نشان داده شود (پارامتر reminder) مشخص شوند.

python
def ask_ok(prompt, retries=4, reminder='Please try again!'):
while True:
reply = input(prompt)
if reply in {'y', 'ye', 'yes'}:
return True
if reply in {'n', 'no', 'nop', 'nope'}:
return False
retries = retries - 1
if retries < 0:
raise ValueError('invalid user response')
print(reminder)

در این مثال:
- پارامتر prompt ضروری است و باید هنگام فراخوانی تابع به آن مقدار داده شود.
- پارامترهای retries و reminder به ترتیب دارای مقادیر پیش‌فرض ۴ و 'Please try again!' هستند.
در حوزه بازی‌سازی با پایتون، چندین کتابخانه قدرتمند و معروف وجود دارد که می‌توانند برای توسعه بازی‌های دوبعدی و سه‌بعدی، شبیه‌سازی‌ها، و پردازش گرافیک مورد استفاده قرار گیرند. این کتابخانه‌ها عبارت‌اند از:


کتابخانه‌های مهم بازی‌سازی در پایتون

1. Pygame
- محبوب‌ترین کتابخانه برای ساخت بازی‌های دوبعدی. امکاناتی مانند مدیریت تصاویر، صداها، ورودی‌ها و انیمیشن را فراهم می‌کند.

2. Pyglet
- مناسب برای ساخت بازی‌های دوبعدی و سه‌بعدی. قابلیت استفاده از OpenGL برای گرافیک‌های پیشرفته را داراست.

3. Arcade
- کتابخانه‌ای مدرن و ساده برای ساخت بازی‌های دوبعدی با کدنویسی تمیز و آسان.

4. Panda3D
- موتور بازی سه‌بعدی که برای شبیه‌سازی و بازی‌های پیچیده مناسب است. از OpenGL و DirectX پشتیبانی می‌کند.

5. PyOpenGL
- دسترسی به قابلیت‌های OpenGL برای ایجاد گرافیک سه‌بعدی در بازی‌ها.

6. Cocos2d (Python)
- یک فریم‌ورک قوی برای بازی‌های دوبعدی و گرافیک انیمیشن.
7. Godot Python (GDscript-like Python) 
   - اگر از موتور بازی Godot استفاده می‌کنید، می‌توانید با افزونه Python-Script بازی‌های خود را با پایتون توسعه دهید.

8. Ren'Py 
   - برای ساخت رمان‌های بصری و بازی‌های داستانی. گزینه‌ای عالی برای بازی‌هایی که بر داستان و گرافیک دوبعدی تمرکز دارند.

9. Kivy 
   - برای توسعه بازی‌هایی که باید روی چندین پلتفرم (ویندوز، اندروید، iOS) اجرا شوند.

10. Unity ML-Agents (با Python) 
    - برای ترکیب بازی‌سازی و یادگیری ماشین با استفاده از موتور Unity و ابزارهای پایتون.



این کتابخانه‌ها بسته به نوع پروژه و نیازمندی‌های شما، از ساده‌ترین بازی‌های دوبعدی تا پروژه‌های پیچیده سه‌بعدی کاربرد دارند.

#دانش_آموزان
#جشنواره_خوارزمی