eitaa logo
آموزش برنامه نویسی پایتون و AI
376 دنبال‌کننده
594 عکس
173 ویدیو
943 فایل
🎯 یادگیری پایتون با رویکردی متفاوت، خاص و مدرن! 🚀 آموزش‌های کاملاً عملی و پروژه‌محور 💻 مسیر تبدیل شدن به یک برنامه‌نویس حرفه‌ای 🌟 فرقی نداره مبتدی هستی یا پیشرفته https://www.instagram.com/learns.py 📩 ارتباط با ادمین: 09156519984 @yasermahmoodain
مشاهده در ایتا
دانلود
۵ تمرین کاربردی روی آرایه‌ها و حلقه‌ها در پایتون تمرین ۱ – دسترسی و تغییر در لیست صورت مسئله: یک لیست شامل [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 چه کاربردی دارد؟ برای ساخت برنامه‌های گرافیکی (پنجره، دکمه، برچسب و …) استفاده می‌شود.
۲۰ سؤال جامع مرور پایتون (مقدماتی تا متوسطه) 🔹 سؤال ۱ پایتون چیست و در چه زمینه‌هایی کاربرد دارد؟ پاسخ: پایتون یک زبان برنامه‌نویسی سطح بالا، ساده، رایگان و چندمنظوره است که در زمینه‌های زیر کاربرد دارد: هوش مصنوعی، طراحی وب، تحلیل داده، ساخت بازی، برنامه‌های گرافیکی (tkinter) و خودکارسازی کارها. 🔹 سؤال ۲ خروجی کد زیر چیست؟ print("سلام پایتون!") پاسخ: سلام پایتون! 🔹 سؤال ۳ در پایتون فایل‌ها با چه پسوندی ذخیره می‌شوند و چطور اجرا می‌شوند؟ پاسخ: با پسوند .py ذخیره می‌شوند. برای اجرا می‌توان در IDLE کلید F5 را زد یا در ترمینال دستور python file_name.py را نوشت. 🔹 سؤال ۴ کدام گزینه نام متغیر درستی است؟ 2age user-name _age class پاسخ: ✅ _age بقیه اشتباهند چون با عدد شروع شده یا از کاراکتر غیرمجاز/کلمه رزرو شده استفاده شده. 🔹 سؤال ۵ خروجی کد زیر چیست؟ a = 5 b = 2 print(a b) پاسخ: 25 → چون عملگر توان است (۵ به توان ۲). 🔹 سؤال ۶ عملگر // چه کاری انجام می‌دهد؟ پاسخ: تقسیم صحیح (بدون اعشار) انجام می‌دهد. مثلاً 7 // 2 → 3 🔹 سؤال ۷ فرق بین == و = چیست؟ پاسخ: = برای انتساب مقدار است. == برای مقایسه برابری است. مثلاً: x = 5 # انتساب print(x == 5) # True چون مقدار برابر است 🔹 سؤال ۸ دستور زیر چه کاری انجام می‌دهد؟ name = input("نام خود را وارد کنید: ") پاسخ: از کاربر ورودی گرفته و آن را به‌صورت رشته (str) در متغیر name ذخیره می‌کند. 🔹 سؤال ۹ خروجی کد زیر چیست؟ x = 10 y = 5 print(x > 5 and y < 10) پاسخ: True → چون هر دو شرط درست‌اند. 🔹 سؤال ۱۰ دستور شرطی زیر چه خروجی دارد؟ age = 20 if age < 13: print("کودک") elif age < 18: print("نوجوان") else: print("بزرگسال") پاسخ: بزرگسال 🔹 سؤال ۱۱ حلقه‌ی زیر چند بار اجرا می‌شود؟ for i in range(3): print("سلام") پاسخ: ۳ بار → چون range(3) یعنی ۰، ۱، ۲. 🔹 سؤال ۱۲ فرق بین for و while چیست؟ پاسخ: for برای تکرار تعداد مشخصی از دفعات است. while تا زمانی که شرط درست باشد تکرار می‌شود. 🔹 سؤال ۱۳ خروجی این برنامه چیست؟ count = 1 while count <= 3: print(count) count += 1 پاسخ: 1 2 3 🔹 سؤال ۱۴ کار تابع range() چیست؟ پاسخ: توالی‌ای از اعداد تولید می‌کند برای استفاده در حلقه‌ها. مثلاً range(2, 10, 2) → 2, 4, 6, 8 🔹 سؤال ۱۵ کتابخانه چیست و چرا استفاده می‌شود؟ پاسخ: کتابخانه مجموعه‌ای از کدهای آماده است که با import استفاده می‌شود تا برنامه‌نویسی آسان‌تر شود. مثلاً: import math print(math.sqrt(16)) 🔹 سؤال ۱۶ کد زیر چه می‌کند؟ import random print(random.randint(1, 6)) پاسخ: یک عدد تصادفی بین ۱ تا ۶ چاپ می‌کند (مثل تاس مجازی 🎲). 🔹 سؤال ۱۷ کار تابع math.pi و math.sqrt() چیست؟ پاسخ: math.pi → مقدار عدد پی (۳.۱۴...) math.sqrt(25) → ریشه دوم عدد ۲۵ یعنی ۵ 🔹 سؤال ۱۸ کد زیر چه خروجی دارد؟ from datetime import datetime now = datetime.now() print(now.year) پاسخ: سال فعلی سیستم (مثلاً 2025) 🔹 سؤال ۱۹ در کتابخانه turtle دستور t.forward(100) و t.right(90) چه می‌کنند؟ پاسخ: لاک‌پشت را به اندازه ۱۰۰ پیکسل جلو می‌برد و سپس ۹۰ درجه به راست می‌چرخاند. 🔹 سؤال ۲۰ کد tkinter زیر چه می‌کند؟ from tkinter import * win = Tk() win.title("سلام") win.geometry("200x100") lbl = Label(win, text="خوش آمدید!") lbl.pack() win.mainloop() پاسخ: یک پنجره گرافیکی باز می‌کند که در آن نوشته‌ی "خوش آمدید!" نمایش داده می‌شود. جمع‌بندی آموزشی: مبحث کاربرد print() نمایش متن input() دریافت داده از کاربر if/elif/else تصمیم‌گیری for/while تکرار range() تولید اعداد math/random محاسبات و اعداد تصادفی datetime/time زمان و تاریخ turtle رسم اشکال tkinter ساخت برنامه گرافیکی
کانون فرهنگی ورزشی شهید صیاد شیرازی برگزار می کند. کلاس های تقویتی؛ ریاضی(از پایه پنجم تا دوازدهم) و فیزیک(از پایه دهم تا دوازدهم) تخفیف ویژه مختص ده نفر اول ثبت نامی. آخرین مهلت ثبت نام ۲ آبان ماه. شهریه مقطع دبستان: ۱۰۰۰ ت با تخفیف ویژه ۶۰۰ ت (ده جلسه) شهریه مقطع متوسطه اول:۱۶۵۰ ت با تخفیف ویژه ۹۹۰ ت (ده جلسه) شهریه متوسطه دوم: ۲۳۰۰ت با تخفیف ویژه ۱۳۸۰ ت (ده جلسه) ثبت نام و کسب اطلاعات بیشتر: تلفن: 09360724100 آیدی تلگرامی: @Ad_zare کانون فرهنگی ورزشی شهید صیاد شیرازی https://eitaa.com/saiad_shiirazi
🐍 آموزش حضوری و خصوصی برنامه‌نویسی پایتون پایتون زبانی است محبوب، قدرتمند و آینده‌دار که در دنیای امروز از هوش مصنوعی و یادگیری ماشین تا توسعه وب، تحلیل داده و اتوماسیون کاربرد دارد. سادگی و انعطاف‌پذیری پایتون باعث شده یادگیری آن برای مبتدی‌ها آسان و برای حرفه‌ای‌ها ابزار اصلی کار باشد. 📘 در این دوره: ✅ آموزش از پایه تا پیشرفته ✅ پروژه‌های عملی و واقعی ✅ پشتیبانی قدم‌به‌قدم ✅ آموزش متناسب با هدف و سطح شما 🎯 فرصت یادگیری یکی از پرکاربردترین زبان‌های دنیا را از دست ندهید! 📞 برای تدریس خصوصی با مناسب‌ترین قیمت‌ها تماس بگیرید. مدرس: محمودیان 09156519984