eitaa logo
آموزش پایتون
63 دنبال‌کننده
244 عکس
106 ویدیو
52 فایل
ارتباط: https://eitaa.com/joinchat/956171922Cb501d5a32f لینک همین کانال: @LearnPythonIcy لینک کانال تلگرام: https://t.me/learnpythonicy
مشاهده در ایتا
دانلود
🔥 چالش ۳۰ روزه Python for AI 🎯 موضوع: Loops (for) ⭐️ سطح: مبتدی تا متوسط ⏳ زمان تخمینی: 15 تا 30 دقیقه 📝 صورت مسئله: در سیستم‌های تحلیلی معمولاً لازم است همه داده‌ها را بررسی کنیم. دیتاست زیر را در برنامه قرار دهید: students = { "Ali": {"credits": 70, "gpa": 17.8}, "Sara": {"credits": 95, "gpa": 18.5}, "Reza": {"credits": 40, "gpa": 15.2}, "Nima": {"credits": 120, "gpa": 18.1}, "Parsa": {"credits": 55, "gpa": 16.4}, "Arman": {"credits": 80, "gpa": 17.1}, "Mina": {"credits": 140, "gpa": 19.0}, "Ava": {"credits": 35, "gpa": 16.8}, "Yasmin": {"credits": 110, "gpa": 18.7}, "Amir": {"credits": 65, "gpa": 15.9} } برنامه باید: ✅ تعداد کل دانشجویان را نمایش دهد. ✅ میانگین GPA را محاسبه کند. ✅ دانشجویی با بیشترین GPA را پیدا کند. ✅ دانشجویی با کمترین GPA را پیدا کند. 📌 نمونه خروجی: Total Students: 10 Average GPA: 17.54 Top Student: Mina (19.0) Lowest GPA: Reza (15.2) 🎯 Bonus Challenge تعداد دانشجویانی که GPA آن‌ها بیشتر یا مساوی 18 است را محاسبه کنید. 📋 نکته: برای حل این مسئله باید روی تمام دانشجویان Loop بزنید. ⏰ مهلت ارسال پاسخ: فردا ساعت 20:00
پاسخ چالش Day 3 یکی از راه‌حل‌های ممکن:👇 students = { "Ali": {"credits": 70, "gpa": 17.8}, "Sara": {"credits": 95, "gpa": 18.5}, "Reza": {"credits": 40, "gpa": 15.2}, "Nima": {"credits": 120, "gpa": 18.1}, "Parsa": {"credits": 55, "gpa": 16.4}, "Arman": {"credits": 80, "gpa": 17.1}, "Mina": {"credits": 140, "gpa": 19.0}, "Ava": {"credits": 35, "gpa": 16.8}, "Yasmin": {"credits": 110, "gpa": 18.7}, "Amir": {"credits": 65, "gpa": 15.9} } total_students = len(students) total_gpa = 0 top_student = "" top_gpa = 0 lowest_student = "" lowest_gpa = 20 scholarship_count = 0 for name, info in students.items(): gpa = info["gpa"] total_gpa += gpa if gpa > top_gpa: top_gpa = gpa top_student = name if gpa < lowest_gpa: lowest_gpa = gpa lowest_student = name if gpa >= 18: scholarship_count += 1 average_gpa = total_gpa / total_students print("Total Students:", total_students) print("Average GPA:", round(average_gpa, 2)) print("\nTop Student:") print(f"{top_student} ({top_gpa})") print("\nLowest GPA:") print(f"{lowest_student} ({lowest_gpa})") print("\nStudents with GPA >= 18:") print(scholarship_count)
🔥 چالش ۳۰ روزه Python for AI 🎯 موضوع: Functions ⭐️ سطح: متوسط ⏳ زمان تخمینی: 20 تا 35 دقیقه 📝 صورت مسئله: در پروژه‌های واقعی، کدهای تکراری باید داخل Function قرار بگیرند. دیتاست روزهای قبل را استفاده کنید. سه تابع بنویسید: Function 1 get_average_gpa() میانگین GPA را برگرداند. Function 2 get_top_student() نام و GPA بهترین دانشجو را برگرداند. Function 3 get_scholarship_students() تمام دانشجویانی که: GPA >= 18 دارند را نمایش دهد. 📌 نمونه خروجی: Average GPA: 17.54 Top Student: Mina (19.0) Scholarship Students: Sara Nima Mina Yasmin 🎯 Bonus Challenge یک تابع بنویسید: find_student(name) که نام دانشجو را دریافت کرده و اطلاعات او را نمایش دهد. 📋 هدف امروز: یادگیری ساخت کدهای تمیزتر و قابل استفاده مجدد. ⏰ مهلت ارسال پاسخ: فردا ساعت 20:00
آموزش پایتون
🔥 چالش ۳۰ روزه Python for AI #Day4 🎯 موضوع: Functions ⭐️ سطح: متوسط ⏳ زمان تخمینی: 20 تا 35 دقیق
✅ پاسخ چالش Day 4 یکی از راه‌حل‌های ممکن: students = { "Ali": {"credits": 70, "gpa": 17.8}, "Sara": {"credits": 95, "gpa": 18.5}, "Reza": {"credits": 40, "gpa": 15.2}, "Nima": {"credits": 120, "gpa": 18.1}, "Parsa": {"credits": 55, "gpa": 16.4}, "Arman": {"credits": 80, "gpa": 17.1}, "Mina": {"credits": 140, "gpa": 19.0}, "Ava": {"credits": 35, "gpa": 16.8}, "Yasmin": {"credits": 110, "gpa": 18.7}, "Amir": {"credits": 65, "gpa": 15.9} } def get_average_gpa(): total_gpa = 0 for student in students: total_gpa += students[student]["gpa"] return total_gpa / len(students) def get_top_student(): top_name = "" top_gpa = 0 for student in students: if students[student]["gpa"] > top_gpa: top_gpa = students[student]["gpa"] top_name = student return top_name, top_gpa def get_scholarship_students(): scholarship_students = [] for student in students: if students[student]["gpa"] >= 18: scholarship_students.append(student) return scholarship_students # Bonus Challenge def find_student(name): if name in students: print(f"Name: {name}") print(f"Credits: {students[name]['credits']}") print(f"GPA: {students[name]['gpa']}") else: print("Student not found") print(f"Average GPA: {get_average_gpa():.2f}") top_name, top_gpa = get_top_student() print("\nTop Student:") print(f"{top_name} ({top_gpa})") print("\nScholarship Students:") for student in get_scholarship_students(): print(student) print("\nFind Student:") find_student("Sara") 💡 نکته آموزشی: تابع یا Function باعث می‌شود کدها تمیزتر، قابل استفاده مجدد و قابل نگهداری‌تر شوند. هر تابع فقط یک وظیفه مشخص داره (اصل Single Responsibility). مقدار خروجی با return به برنامه برگردانده میشه و از آن در بخش‌های مختلف برنامه میشه استفاده کرد. @learnpythonicy
💙🐬
🔥 چالش ۳۰ روزه Python for AI 🎯 موضوع: Lists & Basic Statistics ⭐ سطح: متوسط ⏳ زمان تخمینی: 20 تا 30 دقیقه 📝 صورت مسئله: فرض کنید نمرات یک دانشجو در طول ترم به صورت زیر ذخیره شده است: scores = [18, 15, 20, 17, 19, 14, 16] برنامه‌ای بنویسید که: ✅ میانگین نمرات را محاسبه کند. ✅ بیشترین نمره را پیدا کند. ✅ کمترین نمره را پیدا کند. ✅ تعداد نمرات بالاتر از میانگین را محاسبه کند. 📌 نمونه خروجی: Average Score: 17.0 Highest Score: 20 Lowest Score: 14 Scores Above Average: 3 🎯 Bonus Challenge نمرات را به صورت نزولی (Descending) نمایش دهید. 📋 هدف امروز: آشنایی با List و انجام تحلیل‌های آماری ساده روی داده‌ها. ⏰ مهلت ارسال پاسخ: فردا ساعت 20:00
✅ پاسخ چالش Day 5 💡 نکته مهم: در تحلیل داده‌ها همیشه اول یک “baseline statistics” مثل میانگین، بیشینه و کمینه محاسبه می‌شود، چون پایه بسیاری از الگوریتم‌های Machine Learning همین مفاهیم ساده هستند. 🎁و Bonus انجام شد: لیست نمرات به صورت نزولی با "sorted(scores, reverse=True)" مرتب شد. @learnpythonicy
614.5K حجم رسانه بالاست
مشاهده در ایتا
🔥 چالش ۳۰ روزه Python for AI 🎯 موضوع: Dictionary + Data Analysis ⏰ مهلت ارسال پاسخ: فردا ساعت 20:00 گروه: https://eitaa.com/joinchat/956171922Cb501d5a32f @learnpythonicy
610.1K حجم رسانه بالاست
مشاهده در ایتا
بامزه‌ترین قفل صفحه برای معتادای وب گردی! 👨🏻‍💻 یه نابغه اومده یه اکستنشن برای مرورگر ساخته که وقتی زیاد پشت سیستم کار می‌کنی، یهو یه گربه نارنجی گنده میاد کل مانیتورت رو می‌گیره و نمی‌ذاره کار کنی تا بری استراحت کنی! 🐈 ❤️ افزونه Cat Gatekeeper اومده تا با یه گربه‌ی گنده، مانیتورت رو تسخیر کنه! یعنی رسماً مانیتور قفل میشه و هیچ کاری نمی‌تونید بکنید جز اینکه دست از کار بکشید، از پشت میز بلند بشید و یه استراحتی به چشماتون بدید. ✍🏼 Shahin