eitaa logo
آموزش برنامه نویسی پایتون و AI
374 دنبال‌کننده
593 عکس
173 ویدیو
940 فایل
🎯 یادگیری پایتون با رویکردی متفاوت، خاص و مدرن! 🚀 آموزش‌های کاملاً عملی و پروژه‌محور 💻 مسیر تبدیل شدن به یک برنامه‌نویس حرفه‌ای 🌟 فرقی نداره مبتدی هستی یا پیشرفته https://www.instagram.com/learns.py 📩 ارتباط با ادمین: 09156519984 @yasermahmoodain
مشاهده در ایتا
دانلود
🧩 تمرین ۱ — جمع و میانگین سه عدد 🔹 هدف: تمرین با 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
آموزش برنامه نویسی پایتون و AI
🧩 تمرین ۱ — جمع و میانگین سه عدد 🔹 هدف: تمرین با input(), int(), و عملگرهای ریاضی. 🔹 صورت تمرین:
📢 اطلاعیه مهم برای اعضای عزیز کانال سلام دوستان 🌸 به اطلاع می‌رسد که تمرین‌های جدید جهت یادگیری مباحث و تثبیت مطالب آماده شده‌اند. لطفاً تمرین‌ها را با دقت حل کرده و پاسخ‌های خود را تا زمان مقرر ارسال کنید ✅ هدف از این تمرین‌ها، مرور مباحث و تسلط بیشتر بر مفاهیم درسی است. با انجام منظم تمرین‌ها، یادگیری شما عمیق‌تر و پایدارتر خواهد شد 💪 با آرزوی موفقیت برای همه 🌷
🌟 تشکر از هنرآموزان قلمی و عاشوریان که تمرین‌ها را ارسال کردند! 🙏 سایر دوستان هم لطفاً تمرین‌های خود را انجام داده و ارسال کنند تا یادگیری‌ شما کامل شود. ✏️💪
Python برای همه چیز! اگه فکر می‌کنی پایتون فقط برای علم داده‌ست، وقتشه دوباره فکر کنی! از ساخت بازی تا طراحی وب، از یادگیری عمیق تا اتوماسیون مرورگر — پایتون با کتابخانه‌های قدرتمندش همه‌جا هست. 👇 لیست کامل کاربردها رو ببین و توی کامنت بگو کدومش رو بیشتر دوست داری یا باهاش کار کردی!
۵ تمرین کاربردی روی آرایه‌ها و حلقه‌ها در پایتون تمرین ۱ – دسترسی و تغییر در لیست صورت مسئله: یک لیست شامل [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()
پروژه کامل و جذاب با 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 چه کاربردی دارد؟ برای ساخت برنامه‌های گرافیکی (پنجره، دکمه، برچسب و …) استفاده می‌شود.