Skip to content
@SUTPython

SUT Python

درس مبانی برنامه‌سازی پایتون گروه ۵ استاد صدری دانشگاه صنعتی شریف بهار ۰۴-۰۳

مبانی برنامه‌سازی‌ (پایتون) 🐍

استاد درس: مرضیه صدری
نیم‌سال دوم ۱۴۰۳-۱۴۰۴
سردستیار: امین هاشمی


نکات مهم در مورد بارم و منابع درس

تقویم درس

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

بارم‌بندی

  • آزمون‌ها: ۱۲ نمره
  • تمارین: ۵ نمره
  • پروژه: ۳ نمره
  • مسابقه و فعالیت‌های امتیازی: ۱ نمره

مراجع درس

  • A. B. Downey. Think Python: An Introduction to Software Design. Green Tea Press.
  • P. Wentworth, J. Elkner, A. B. Downey, C. Meyers. How to Think Like a Computer Scientist: Learning with Python. 3rd Edition, Open Book Project, 2011.
  • J. Campbell, P. Gries, J. Montojo, G. Wilson. Practical Programming: An Introduction to Computer Science Using Python. The Pragmatic Bookshelf, 2009.
  • J. M. Zelle.
    Python Programming: An Introduction to Computer Science. Franklin, Beedle & Associates, 2004.

لینک کلاس مجازی

در صورتی که آموزش دانشگاه کلاس‌های درس را به‌صورت غیرحضوری برگزار کند، می‌توانید در زمان مقرر از طریق لینک زیر در کلاس مجازی شرکت کنید:
🔗 vc.sharif.edu/ch/marzieh.sadriii


ارتباط

برای پرسش‌های مرتبط با درس، می‌توانید از طریق ایمیل‌های زیر با استاد یا سردستیار درس در ارتباط باشید:


کوئرا و تلگرام درس

تمرین‌های عملی و پروژه‌ی پایانی درس، از طریق پلتفرم کوئرا تحویل گرفته‌ خواهند شد. برای عضویت در کلاس کوئرای درس، از لینک و رمز عبور زیر استفاده کنید:

همچنین توصیه می‌شود در کانال و گروه تلگرامی درس عضو شوید:


تمرین‌ها

برای این درس، ۴ سری تمرین عملی در نظر گرفته شده است که مباحث و تاریخ انتشار هر تمرین در جدول زیر مشخص شده است:

شماره‌ی تمرین مباحث مطرح شده تاریخ بارگذاری تمرین
تمرین‌ سری ۱ جلسات ۱ تا ۹ ۲۰ اسفند ۱۴۰۳
تمرین‌ سری ۲ جلسات ۱۰ تا ۱۶ ۳۰ فروردین ۱۴۰۴
تمرین‌ سری ۳ جلسات ۱۷ تا ۲۲ ۲۰ اردیبهشت ۱۴۰۴
تمرین‌ سری ۴ جلسات ۲۳ تا ۲۹ ۳ خرداد ۱۴۰۴
  • برای تحویل تمرین‌ها، ۶ روز تاخیر مجاز دارید که رو به بالا گرد خواهد شد. (مثلا ۴ روز و ۱ ساعت، معادل ۵ روز تاخیر است)
  • بعد از پایان مهلت تحویل هر تمرین، ۳ روز مهلت ارسال با تاخیر وجود دارد که در صورت داشتن تاخیر مجاز، بدون کسر نمره امتیاز خواهید گرفت.
  • در صورت اتمام تاخیر مجاز، بعد از پایان یافتن مهلت ارسال تمرین و در زمان ارسال با تاخیر، نمره‌ی کل تمرین به صورت ساعتی و خطی با نرخ یک درصد کاهش می‌یابد. (به عنوان مثال، در صورت نداشتن تاخیر مجاز، اگر تمرینی با تاخیر ۸ ساعت بعد از زمان تحویل اولیه تحویل داده شود، حداکثر ۹۲٪ از آن سوال قابل اخذ است.
  • هر تمرین ۴ سوال اجباری به همراه یک سوال امتیازی دارد. امتیاز تمرین، چیزی بیشتر از ۱۰۰ است اما کسب امتیاز ۱۰۰ به منزله‌ی نمره‌ی کامل از آن تمرین خواهد بود.
  • سوال امتیازی، از مباحث اضافه‌ی مطرح شده در کلاس حل تمرین خواهد بود و به صورت صفر و یکی تصحیح خواهد شد.
  • بعد از اتمام مهلت ارسال تمرین، پاسخ‌های شما توسط تیم تدریس به صورت دستی بررسی خواهد شد و نمره‌ی نهایی شما از تمرین مشخص خواهد شد.

کلاس حل تمرین

کلاس حل تمرین مجازی برای این درس در نظر گرفته شده که زمان آن از طریق نظرسنجی مشخص خواهد شد. حضور مرتب در کلاس حل تمرین اکیدا توصیه می‌شود.


پروژه

پروژهٔ عملی بخشی از نمرهٔ نهایی شما را تشکیل می‌دهد. فایل توضیحات پروژه در اواسط خرداد ماه ۱۴۰۴ منتشر خواهد شد.
پروژه‌ی درس غالبا از مباحث کارگاه‌های آموزشی خواهد بود که در انتهای نیمسال برای شما برگزار خواهد شد.


مسابقه‌ی برنامه‌نویسی

برای بخش امتیازی درس، مسابقه‌ی برنامه‌نویسی با زمان تقریبی ۵ ساعت در اواخر نیمسال در نظر گرفته شده که زمان برگزاری آن از طریق نظرسنجی مشخص خواهد شد.


آزمون‌ها

آزمون میانترم

📅 تاریخ برگزاری: ۸ اردیبهشت‌ماه ۱۴۰۴

آزمون پایانی

📅 تاریخ برگزاری: ۳۱ خرداد ۱۴۰۴، ساعت ۱۴:۳۰


رعایت اصول اخلاقی

  • استفاده از اینترنت برای پیدا کردن پاسخ تمرین‌ها مجاز نیست.
  • مشورت دربارهٔ تمرین‌ها با حداکثر دو دانشجو توصیه می‌شود، اما هر دانشجو باید تمرین‌ها و پروژه را شخصا پیاده‌سازی کند.
  • نام و شماره دانشجویی افرادی که با آن‌ها مشورت کرده‌اید را در ابتدای کد خود کامنت کنید.
  • هرگونه به اشتراک‌گذاری کد‌ها و پاسخ تمرین‌ها و پروژه با سایر دانشجویان، ارسال آن‌ها در اینترنت و شبکه‌های اجتماعی، تقلب محسوب می‌شود و برخورد خواهد شد.
  • استفاده از ابزارهای هوش مصنوعی مولد برای حل تمارین و انجام پروژه غیرمجاز است و تخلف محسوب می‌شود.
  • تمامی دانشجویان موظف هستند تمرین‌ها و پروژه‌ای که ارسال کرده‌‌اند را به‌صورت حضوری در انتهای ترم ارائه دهند.
  • چنانچه مشخص شود که فردی تمارین یا پروژه‌اش را برون‌سپاری کرده و خودش انجام نداده، نمره‌ی منفی به وی تعلق می‌گیرد.

Popular repositories Loading

  1. .github .github Public

  2. Class-Notes Class-Notes Public

    Jupyter Notebook

Repositories

Showing 2 of 2 repositories
  • .github Public
    SUTPython/.github’s past year of commit activity
    0 0 0 0 Updated Feb 18, 2025
  • Class-Notes Public
    SUTPython/Class-Notes’s past year of commit activity
    Jupyter Notebook 0 0 0 0 Updated Feb 17, 2025

Top languages

Loading…

Most used topics

Loading…