آموزش برنامه‌نویسی پایتون و هوش مصنوعی
140 subscribers
358 photos
190 videos
41 files
172 links
🎯 یادگیری پایتون با رویکردی متفاوت
🚀 آموزش‌های کاملاً عملی و پروژه‌محور
💻 مسیر تبدیل شدن به یک برنامه‌نویس حرفه‌ای
🌟 فرقی نداره مبتدی هستی یا پیشرفته، از هر سطحی شروع کن و پایتون رو اصولی یاد بگیر
📩 ارتباط با ادمین: @YMahmoodian
09156519984
Download Telegram
آموزش خصوصی برنامه‌نویسی پایتون

آیا می‌خواهید به دنیای برنامه‌نویسی و هوش مصنوعی وارد شوید؟
پایتون یکی از محبوب‌ترین و کاربردی‌ترین زبان‌های برنامه‌نویسی دنیا است و یادگیری آن، دروازه‌ای به سوی فرصت‌های شغلی و پروژه‌های خلاقانه است.

مزایای آموزش خصوصی پایتون:

یادگیری مفاهیم پایه و پیشرفته برنامه‌نویسی به صورت مرحله به مرحله

آشنایی با کتابخانه‌های کاربردی مثل NumPy، Pandas، Matplotlib، OpenCV و TensorFlow

حل پروژه‌های عملی و تمرین‌های واقعی برای تقویت مهارت‌ها

پشتیبانی فرد به فرد و آموزش مطابق با سطح و علاقه شما

مسیر ورود به دنیای هوش مصنوعی، تحلیل داده و توسعه اپلیکیشن‌ها


🎯 برای چه کسانی مناسب است؟

دانش‌آموزان و دانشجویان علاقه‌مند به برنامه‌نویسی

افرادی که می‌خواهند به دنیای هوش مصنوعی و یادگیری ماشین وارد شوند


📌 با آموزش خصوصی پایتون:

برنامه‌نویسی را به صورت اصولی و کاربردی یاد می‌گیرید

مهارت حل مسئله و تفکر الگوریتمی خود را تقویت می‌کنید


شروع مسیر موفقیت شما از همین امروز!
برای اطلاعات بیشتر و ثبت‌نام، با ما تماس بگیرید.
09156519984
محمودیان
تمرین ۱: شمارش حروف و اعداد در رشته

هدف: تمرین کار با رشته‌ها و حلقه‌ها

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

نمونه اجرا:

ورودی: Hello1234
خروجی:
حروف: 5
اعداد: 4




🔁 تمرین ۲: پیدا کردن اعداد اول در بازه‌ای خاص

هدف: تمرین کار با حلقه و شرط‌ها

توضیح:
برنامه‌ای بنویس که دو عدد از کاربر بگیرد و همه‌ی اعداد اول بین آن دو را چاپ کند.

نمونه اجرا:

ورودی: 10 30
خروجی: 11, 13, 17, 19, 23, 29




📊 تمرین ۳: میانگین نمرات با استفاده از لیست

هدف: تمرین کار با لیست و تابع‌ها

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

نمونه اجرا:

نمره را وارد کنید: 18
نمره را وارد کنید: 15
نمره را وارد کنید: 20
نمره را وارد کنید: -1
میانگین: 17.67




🧠 تمرین ۴: واژه‌ی وارونه (Palindrome)

هدف: تمرین کار با رشته‌ها و توابع

توضیح:
برنامه‌ای بنویس که بررسی کند آیا رشته‌ی ورودی از دو طرف یکی است یا خیر.

نمونه اجرا:

ورودی: radar
خروجی: این کلمه پالیندروم است



📅 تمرین ۵: شمارش روزهای بین دو تاریخ

هدف: تمرین کار با ماژول datetime

توضیح:
برنامه‌ای بنویس که دو تاریخ به فرمت YYYY-MM-DD از کاربر بگیرد و اختلاف روزها بین آن‌ها را چاپ کند.

نمونه اجرا:

تاریخ اول: 2025-01-01
تاریخ دوم: 2025-02-15
تعداد روزها: 45
🧮 تمرین ۱: شمارش تکرار حروف

برنامه‌ای بنویس که از کاربر یک رشته بگیرد و تعداد تکرار هر حرف را در آن چاپ کند.
(به‌عنوان مثال برای ورودی banana خروجی باید نشان دهد که a سه بار و n دو بار تکرار شده است.)




🔢 تمرین ۲: جمع اعداد فرد تا عدد مشخص

از کاربر یک عدد بگیر و مجموع تمام اعداد فرد تا آن عدد را محاسبه و چاپ کن.
(برای مثال، اگر ورودی ۱۰ باشد، خروجی باید ۲۵ باشد چون 1+3+5+7+9 = 25)




📋 تمرین ۳: یافتن بیشترین و کمترین مقدار در لیست

برنامه‌ای بنویس که از کاربر چند عدد بگیرد (تا زمانی که عدد منفی وارد کند)
و سپس بیشترین و کمترین عدد وارد شده را چاپ کند.




🧠 تمرین ۴: حذف تکراری‌ها از لیست

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




📅 تمرین ۵: محاسبه تعداد روزهای باقی‌مانده تا پایان سال

برنامه‌ای بنویس که تاریخ امروز را از کاربر بگیرد (به‌صورت YYYY-MM-DD)
و تعداد روزهای باقی‌مانده تا پایان همان سال را محاسبه و چاپ کند.
بسم‌الله‌الرحمن‌الرحیم

📣 اطلاعیه مهم – آغاز ثبت‌نام دوره مقدماتی برنامه‌نویسی پایتون 🚀

با سلام و احترام خدمت اولیا و اهالی گرامی،

خوشبختانه امروز جلسه‌ای سازنده با حضور اساتید و معلمان گرانقدر و مدیریت محترم مدرسه راهنمایی، جناب آقای پورقادری، برگزار شد.
در این جلسه و با توجه به استقبال چشمگیر دانش‌آموزان، مقرر گردید دوره آموزش مقدماتی برنامه‌نویسی پایتون به‌زودی در مدرسه برگزار گردد.




👨‍🏫 مدرس: یاسر محمودیان
کارشناس ارشد مهندسی کامپیوتر | مربی برنامه‌نویسی و هوش مصنوعی


📍 محل برگزاری: مدرسه راهنمایی یکه‌باغ
⚠️ ظرفیت محدود است! اولویت با ثبت‌نام‌کنندگان زودتر می‌باشد.



🎓 در پایان دوره به شرکت‌کنندگان گواهی معتبر پایان‌دوره از سازمان فنی و حرفه‌ای اعطا خواهد شد.

🗂 مدارک مورد نیاز جهت ثبت‌نام:
🔹 یک نسخه کپی شناسنامه
🔹 یک نسخه کپی کارت ملی
🔹 یک قطعه عکس ۳×۴

لطفاً مدارک فوق را جهت تکمیل ثبت‌نام، در اسرع وقت به دفتر مدرسه تحویل دهید.




💬 ثبت‌نام و اطلاعات بیشتر:
🔗 تلگرام: t.me/PyPlus_Admin
🔗 روبیکا: rubika.ir/PyPlus_Admin
🔗 ایتا: eitaa.com/learns_py
🔗 اینستاگرام: instagram.com/learns.py
🧩 تمرین ۱ — جمع و میانگین سه عدد
🔹 هدف:

تمرین با input(), int(), و عملگرهای ریاضی.

🔹 صورت تمرین:

از کاربر سه عدد بگیر و جمع و میانگین آن‌ها را حساب و چاپ کن.

🔹 کد پاسخ:
a = int(input("عدد اول را وارد کن: "))
b = int(input("عدد دوم را وارد کن: "))
c = int(input("عدد سوم را وارد کن: "))

sum_numbers = a + b + c
average = sum_numbers / 3

print("جمع اعداد:", sum_numbers)
print("میانگین اعداد:", average)


🔸 خروجی نمونه:

عدد اول را وارد کن: 10
عدد دوم را وارد کن: 20
عدد سوم را وارد کن: 30
جمع اعداد: 60
میانگین اعداد: 20.0

تمرین ۲ — تبدیل دقیقه به ساعت و دقیقه
🔹 هدف:

تمرین با تقسیم (//, %) و نوع int.

🔹 صورت تمرین:

برنامه‌ای بنویس که تعداد دقیقه را از کاربر بگیرد و آن را به ساعت و دقیقه تبدیل کند.
(مثلاً 135 دقیقه = 2 ساعت و 15 دقیقه)

🔹 کد پاسخ:
minutes = int(input("تعداد دقیقه را وارد کن: "))

hours = minutes // 60
remain = minutes % 60

print(f"{minutes} دقیقه = {hours} ساعت و {remain} دقیقه است.")


🔸 نمونه:

تعداد دقیقه را وارد کن: 135
135 دقیقه = 2 ساعت و 15 دقیقه است.

تمرین ۳ — محاسبه سن از سال تولد
🔹 هدف:

تمرین تبدیل نوع (int) و عملگر تفریق (-).

🔹 صورت تمرین:

سال تولد از کاربر بگیر و سن فعلی او را محاسبه کن.
(فرض کن امسال 2025 است)

🔹 کد پاسخ:
birth_year = int(input("سال تولد خود را وارد کن: "))
age = 2025 - birth_year
print(f"شما {age} سال دارید.")


🔸 نمونه:

سال تولد خود را وارد کن: 2010
شما 15 سال دارید.

تمرین ۴ — عدد زوج یا فرد؟
🔹 هدف:

تمرین با عملگر باقیمانده (%) و شرط ساده.

🔹 صورت تمرین:

عددی از کاربر بگیر و مشخص کن که زوج است یا فرد.

🔹 کد پاسخ:
num = int(input("یک عدد وارد کن: "))

if num % 2 == 0:
print("عدد زوج است.")
else:
print("عدد فرد است.")


🔸 نمونه:

یک عدد وارد کن: 9
عدد فرد است.

تمرین ۵ — محاسبه محیط و مساحت مستطیل
🔹 هدف:

تمرین با چند متغیر، عملگر *, +, و نوع float.

🔹 صورت تمرین:

طول و عرض مستطیل را از کاربر بگیر و مساحت و محیط آن را حساب کن.

🔹 کد پاسخ:
length = float(input("طول مستطیل را وارد کن: "))
width = float(input("عرض مستطیل را وارد کن: "))

area = length * width
perimeter = 2 * (length + width)

print("مساحت مستطیل:", area)
print("محیط مستطیل:", perimeter)


🔸 نمونه:

طول مستطیل را وارد کن: 5
عرض مستطیل را وارد کن: 3
مساحت مستطیل: 15.0
محیط مستطیل: 16.0
آموزش برنامه‌نویسی پایتون و هوش مصنوعی
🧩 تمرین ۱ — جمع و میانگین سه عدد 🔹 هدف: تمرین با input(), int(), و عملگرهای ریاضی. 🔹 صورت تمرین: از کاربر سه عدد بگیر و جمع و میانگین آن‌ها را حساب و چاپ کن. 🔹 کد پاسخ: a = int(input("عدد اول را وارد کن: ")) b = int(input("عدد دوم را وارد کن: ")) c = int(input("عدد…
📢 اطلاعیه مهم برای اعضای عزیز کانال

سلام دوستان 🌸
به اطلاع می‌رسد که تمرین‌های جدید جهت یادگیری مباحث و تثبیت مطالب آماده شده‌اند.
لطفاً تمرین‌ها را با دقت حل کرده و پاسخ‌های خود را تا زمان مقرر ارسال کنید

هدف از این تمرین‌ها، مرور مباحث و تسلط بیشتر بر مفاهیم درسی است.
با انجام منظم تمرین‌ها، یادگیری شما عمیق‌تر و پایدارتر خواهد شد 💪

با آرزوی موفقیت برای همه 🌷
🌟 تشکر از هنرآموزان قلمی و عاشوریان که تمرین‌ها را ارسال کردند!
🙏 سایر دوستان هم لطفاً تمرین‌های خود را انجام داده و ارسال کنند تا یادگیری‌ شما کامل شود. ✏️💪
Python برای همه چیز!
اگه فکر می‌کنی پایتون فقط برای علم داده‌ست، وقتشه دوباره فکر کنی!
از ساخت بازی تا طراحی وب، از یادگیری عمیق تا اتوماسیون مرورگر — پایتون با کتابخانه‌های قدرتمندش همه‌جا هست.
👇 لیست کامل کاربردها رو ببین و توی کامنت بگو کدومش رو بیشتر دوست داری یا باهاش کار کردی!

#Python #AI #MachineLearning #WebDev #DataScience #Automation #OpenCV #FastAPI #Django #Flask #پایتون #برنامه‌نویسی
۵ تمرین کاربردی روی آرایه‌ها و حلقه‌ها در پایتون



تمرین ۱ – دسترسی و تغییر در لیست

صورت مسئله:
یک لیست شامل [10, 20, 30, 40, 50] دارید.

عنصر سوم را به 35 تغییر دهید

عنصر آخر را چاپ کنید

تعداد عناصر لیست را نمایش دهید

حل:

myList = [10, 20, 30, 40, 50]

# تغییر عنصر سوم
myList[2] = 35

# چاپ آخرین عنصر
print("آخرین عنصر:", myList[-1])

# تعداد عناصر
print("تعداد عناصر:", len(myList))


خروجی:

آخرین عنصر: 50
تعداد عناصر: 5

تمرین ۲ – جمع عناصر لیست با حلقه

صورت مسئله:
یک لیست از اعداد [5, 10, 15, 20] دارید. مجموع همه عناصر را محاسبه کنید.

حل:

numbers = [5, 10, 15, 20]
total = 0

for num in numbers:
total += num

print("مجموع عناصر:", total)


خروجی:

مجموع عناصر: 50

تمرین ۳ – تاپل و شمارش عناصر

صورت مسئله:
یک تاپل شامل ('apple', 'banana', 'apple', 'orange') دارید.

تعداد تکرار 'apple' را پیدا کنید

اندیس اولین 'orange' را نمایش دهید

حل:

fruits = ('apple', 'banana', 'apple', 'orange')

print("تعداد apple:", fruits.count('apple'))
print("اندیس orange:", fruits.index('orange'))


خروجی:

تعداد apple: 2
اندیس orange: 3

تمرین ۴ – استفاده از ست

صورت مسئله:
یک ست شامل {10, 20, 30, 10, 40} دارید.

عناصر تکراری حذف شده‌اند.

بررسی کنید آیا 20 در ست وجود دارد یا نه

یک عنصر جدید 50 به ست اضافه کنید

حل:

mySet = {10, 20, 30, 10, 40}

# بررسی وجود 20
print(20 in mySet)

# اضافه کردن 50
mySet.add(50)
print(mySet)


خروجی (ترتیب ممکن است متفاوت باشد):

True
{40, 10, 50, 20, 30}

تمرین ۵ – دیکشنری و دسترسی به مقادیر

صورت مسئله:
یک دیکشنری دارید: {'name':'Ali', 'age':25, 'city':'Tehran'}

مقدار age را چاپ کنید

مقدار country را به 'Iran' اضافه کنید

کلیدها و مقادیر را نمایش دهید

حل:

myDict = {'name':'Ali', 'age':25, 'city':'Tehran'}

# چاپ age
print("سن:", myDict['age'])

# اضافه کردن country
myDict['country'] = 'Iran'

# کلیدها و مقادیر
print("کلیدها:", myDict.keys())
print("مقادیر:", myDict.values())


خروجی:

سن: 25
کلیدها: dict_keys(['name', 'age', 'city', 'country'])
مقادیر: dict_values(['Ali', 25, 'Tehran', 'Iran'])
مثال یک پروژه کوچک ترکیبی

هدف: یک برنامه که اطلاعات دانش‌آموزان را ذخیره کند، اعداد را جمع کند، داده‌ها را مرتب کند و داده‌های تکراری را حذف کند.

# لیست برای نمرات
scores = [20, 15, 20, 18, 17]

# جمع نمرات
total = sum(scores)
print("مجموع نمرات:", total)

# تاپل برای نام دانش‌آموزان (غیرقابل تغییر)
students = ('Ali', 'Sara', 'Omid', 'Ali')

# ست برای حذف نام‌های تکراری
unique_students = set(students)
print("دانش‌آموزان منحصر به فرد:", unique_students)

# دیکشنری برای نگهداری اطلاعات
student_info = {'Ali':20, 'Sara':18, 'Omid':17}
print("اطلاعات دانش‌آموزان:", student_info)


📤 خروجی مثال:

مجموع نمرات: 90
دانش‌آموزان منحصر به فرد: {'Ali', 'Sara', 'Omid'}
اطلاعات دانش‌آموزان: {'Ali': 20, 'Sara': 18, 'Omid': 17}
رسم دایره‌ها و مستطیل‌های رنگی با استفاده از لیست و حلقه
هدف:

رنگ‌ها در لیست ذخیره شوند

دایره‌ها و مستطیل‌ها با رنگ‌ها پر شوند
import turtle as t

# لیست رنگ‌ها
colors = ['red', 'blue', 'green', 'yellow']

# رسم دایره‌ها
t.penup()
t.goto(-150, 0)
t.pendown()

for color in colors:
t.color(color, color) # رنگ خطوط و داخل
t.begin_fill()
t.circle(30)
t.end_fill()
t.penup()
t.forward(80)
t.pendown()

# رسم مستطیل‌ها
t.penup()
t.goto(-150, -100)
t.pendown()

width = 60
height = 40

for color in colors:
t.color(color, color)
t.begin_fill()
for _ in range(2):
t.forward(width)
t.right(90)
t.forward(height)
t.right(90)
t.end_fill()
t.penup()
t.forward(80)
t.pendown()

t.hideturtle()
t.done()
رسم یک گل با tuple برای مختصات و رنگ‌ها
هدف:

استفاده از tuple برای ذخیره زاویه‌ها و رنگ‌ها

رسم گل پنج‌پر با رنگ‌های متفاوت
import turtle as t

# رنگ‌ها و زوایا در tuple
colors = ('red', 'yellow', 'blue', 'green', 'purple')
angles = (72, 72, 72, 72, 72) # برای پنج پر، زاویه هر برگ 72 درجه

t.speed(10)
t.penup()
t.goto(0, -50)
t.pendown()

for i in range(5):
t.color(colors[i], colors[i])
t.begin_fill()
t.circle(50) # هر برگ دایره‌ای
t.end_fill()
t.right(angles[i])

t.hideturtle()
t.done()
آموزش برنامه‌نویسی پایتون و هوش مصنوعی:
رسم دایره‌ها و مستطیل‌های رنگی با استفاده از لیست و حلقه
هدف:

رنگ‌ها در لیست ذخیره شوند

دایره‌ها و مستطیل‌ها با رنگ‌ها پر شوند

import turtle as t

# لیست رنگ‌ها
colors = ['red', 'blue', 'green', 'yellow']

# رسم دایره‌ها
t.penup()
t.goto(-150, 0)
t.pendown()

for color in colors:
t.color(color, color) # رنگ خطوط و داخل
t.begin_fill()
t.circle(30)
t.end_fill()
t.penup()
t.forward(80)
t.pendown()

# رسم مستطیل‌ها
t.penup()
t.goto(-150, -100)
t.pendown()

width = 60
height = 40

for color in colors:
t.color(color, color)
t.begin_fill()
for _ in range(2):
t.forward(width)
t.right(90)
t.forward(height)
t.right(90)
t.end_fill()
t.penup()
t.forward(80)
t.pendown()

t.hideturtle()
t.done()
پروژه کامل و جذاب با turtle و آرایه‌ها
کد کامل:
import turtle as t

# ===========================
# ورودی از کاربر
# ===========================
num_circles = int(t.textinput("دایره‌ها", "تعداد دایره‌ها را وارد کنید:"))
num_rects = int(t.textinput("مستطیل‌ها", "تعداد مستطیل‌ها را وارد کنید:"))
num_flowers = int(t.textinput("گل‌ها", "تعداد گل‌ها را وارد کنید:"))

# رنگ‌ها در لیست
colors = ['red', 'blue', 'green', 'yellow', 'purple', 'orange', 'pink']

# ===========================
# رسم دایره‌ها
# ===========================
t.penup()
t.goto(-250, 150)
t.pendown()
t.speed(10)

for i in range(num_circles):
color = colors[i % len(colors)]
t.color(color, color)
t.begin_fill()
t.circle(30)
t.end_fill()
t.penup()
t.forward(80)
t.pendown()

# ===========================
# رسم مستطیل‌ها
# ===========================
t.penup()
t.goto(-250, 50)
t.pendown()

width = 60
height = 40

for i in range(num_rects):
color = colors[i % len(colors)]
t.color(color, color)
t.begin_fill()
for _ in range(2):
t.forward(width)
t.right(90)
t.forward(height)
t.right(90)
t.end_fill()
t.penup()
t.forward(80)
t.pendown()

# ===========================
# رسم گل‌ها
# ===========================
t.penup()
t.goto(-200, -100)
t.pendown()

# tuple برای زاویه‌های گل پنج پر
angles = (72, 72, 72, 72, 72)

for f in range(num_flowers):
t.penup()
t.goto(-200 + f*100, -100)
t.pendown()
for i in range(5):
color = colors[i % len(colors)]
t.color(color, color)
t.begin_fill()
t.circle(30)
t.end_fill()
t.right(angles[i])

# ===========================
# پایان کار
# ===========================
t.hideturtle()
t.done()
اطلاعیه برگزاری کلاس

با سلام،

کلاس دوره برنامه‌نویسی پایتون (سطح متوسط) ویژه برادران، در تاریخ زیر برگزار خواهد شد:

تاریخ: سه‌شنبه ۶ آبان ماه

ساعت: ۱۴:۲۰تا ۱۷


لطفاً همه دوستان راس ساعت مقرر حضور داشته باشند.

با تشکر
۳۰ سؤال تعریفی پایتون (با پاسخ کامل و ساده)
🔹 ۱. پایتون چیست؟

زبان برنامه‌نویسی سطح بالا، چندمنظوره، ساده و متن‌باز است که برای کارهای مختلف مثل تحلیل داده، طراحی وب، هوش مصنوعی، بازی‌سازی و خودکارسازی استفاده می‌شود.

🔹 ۲. چرا پایتون محبوب است؟

چون یادگیری آسانی دارد، کدهایش خواناست، کتابخانه‌های زیادی دارد و روی همه سیستم‌عامل‌ها اجرا می‌شود.

🔹 ۳. فایل‌های پایتون با چه پسوندی ذخیره می‌شوند؟

با پسوند .py

🔹 ۴. دستور print() چه کاری انجام می‌دهد؟

برای نمایش خروجی یا متن در صفحه استفاده می‌شود.

🔹 ۵. متغیر چیست؟

محلی برای ذخیره داده‌ها در حافظه است که نام مشخصی دارد.
مثلاً:

age = 18

🔹 ۶. قواعد نام‌گذاری متغیرها در پایتون چیست؟

باید با حرف یا _ شروع شود

نمی‌تواند با عدد شروع شود

نباید شامل فاصله یا علامت خاص باشد

نمی‌تواند نام کلیدواژه‌های پایتون باشد

مثال درست: user_name, _score
مثال نادرست: 2age, user-name

🔹 ۷. نوع داده (Data Type) چیست؟

نوع اطلاعات ذخیره‌شده در متغیر را مشخص می‌کند، مثل:

int → عدد صحیح

float → اعشاری

str → رشته‌ای

bool → منطقی

🔹 ۸. تابع type() چه کاری انجام می‌دهد؟

نوع داده متغیر را نمایش می‌دهد.
مثلاً:

print(type(5)) # <class 'int'>

🔹 ۹. عملگر چیست؟

نمادهایی هستند که برای انجام محاسبات یا مقایسه استفاده می‌شوند.
مثل: +, -, *, /, ==, and, or

🔹 ۱۰. فرق بین عملگر = و == چیست؟

= برای انتساب مقدار است
== برای مقایسهٔ برابری استفاده می‌شود

🔹 ۱۱. دستور شرطی if چه کاری انجام می‌دهد؟

اجازه می‌دهد بر اساس درست یا نادرست بودن شرط، بخش خاصی از کد اجرا شود.

🔹 ۱۲. دستور else چه کاربردی دارد؟

وقتی هیچ‌کدام از شرط‌های if یا elif درست نباشد، بخش else اجرا می‌شود.

🔹 ۱۳. دستور elif چیست؟

برای بررسی چند شرط به‌صورت پشت سر هم استفاده می‌شود.

🔹 ۱۴. حلقه for چه کاری انجام می‌دهد؟

یک بلوک کد را به تعداد مشخصی تکرار می‌کند.

🔹 ۱۵. حلقه while چیست؟

کدی را تا زمانی که شرط برقرار باشد، تکرار می‌کند.

🔹 ۱۶. تابع range() چه کاربردی دارد؟

توالی‌ای از اعداد تولید می‌کند (برای حلقه‌ها استفاده می‌شود).
مثلاً: range(1, 5) → 1, 2, 3, 4

🔹 ۱۷. تابع چیست؟

بخشی از کد است که یک کار خاص را انجام می‌دهد و می‌تواند چند بار استفاده شود.
با کلمه کلیدی def تعریف می‌شود.

🔹 ۱۸. دستور return در تابع چه می‌کند؟

مقدار خروجی تابع را برمی‌گرداند.

🔹 ۱۹. مفهوم *args چیست؟

به تابع اجازه می‌دهد تعداد نامشخصی آرگومان دریافت کند (به‌صورت tuple).

🔹 ۲۰. مفهوم **kwargs چیست؟

به تابع اجازه می‌دهد تعداد نامشخصی آرگومان کلیددار دریافت کند (به‌صورت dictionary).

🔹 ۲۱. شیء (Object) در پایتون چیست؟

هر چیز در پایتون (عدد، رشته، لیست و...) یک شیء است که خصوصیات (ویژگی‌ها) و رفتار (متدها) دارد.

🔹 ۲۲. کلاس (Class) چیست؟

الگو یا قالبی برای ساخت اشیاء است.
مثل نقشه‌ای برای ساخت خانه‌ها.

🔹 ۲۳. تابع init در کلاس چه می‌کند؟

سازندهٔ شیء است و هنگام ساخت یک شیء به‌صورت خودکار اجرا می‌شود.

🔹 ۲۴. کلمه کلیدی self در کلاس به چه معناست؟

نمایندهٔ شیء جاری از همان کلاس است و برای دسترسی به ویژگی‌ها و متدهای آن استفاده می‌شود.

🔹 ۲۵. کتابخانه چیست؟

مجموعه‌ای از کدهای آماده برای انجام کارهای خاص، مثل محاسبات ریاضی، گرافیک، زمان و ...

🔹 ۲۶. کتابخانه math چه کاربردی دارد؟

برای انجام عملیات ریاضی پیشرفته مثل جذر (sqrt) و توان (pow) استفاده می‌شود.

🔹 ۲۷. کتابخانه random چه کاری انجام می‌دهد؟

برای تولید اعداد تصادفی استفاده می‌شود.

🔹 ۲۸. کتابخانه datetime چه کاربردی دارد؟

برای کار با تاریخ و زمان (دریافت تاریخ و ساعت فعلی و فرمت‌دهی آن) استفاده می‌شود.

🔹 ۲۹. کتابخانه turtle چیست؟

ابزاری برای یادگیری گرافیکی پایتون است که با آن می‌توان شکل‌های هندسی رسم کرد.

🔹 ۳۰. کتابخانه tkinter چه کاربردی دارد؟

برای ساخت برنامه‌های گرافیکی (پنجره، دکمه، برچسب و …) استفاده می‌شود.
1