درس برنامه نویسی پایتون بر اساس کتاب «آشنایی با برنامهنویسی پایتون: یک رویکرد بین رشتهای».
در این درس با زبان برنامهنویسی پایتون که یکی از پرطرفدارترین و پرکاربردترین زبانهای برنامهنویسی روز دنیا است، آشنا میشوید. در مطالب ارائه شده در این درس، تلاش گردیده است به شیوهای کاربردی و از طریق حل مسائل جذاب و گوناگون در حوزههای مختلف علمی (مانند بازیابی اطلاعات در موتورهای جستجو، مسئله تراوش در فیزیک، مسئله شبیهسازی چندجسمی)، مفاهیم مهم برنامهنویسی و برنامهنویسی شیگرایی با استفاده از زبان برنامه نویسی پایتون معرفی گردند. رویکرد استفاده شده در این درس برای برنامهنویسی، یک رویکرد کمینهگرا است. به این معنی که در طول این درس تلاش شده است دانشجو با یاد گرفتن حداقل دستورات مورد نیاز، بتواند به سادگی برنامههای کاربردی مورد نظر خود را در حوزههای گوناگون پیادهسازی کند. همچنین یکی دیگر از مزایای روش به کار رفته در این درس برای آموزش برنامه نویسی، این است که دانشجو به کمک کتابخانههای ارائه شده به همراه این درس، از همان ابتدا یاد میکیرد چگونه نمودارهای گوناگون و انیمیشن ایجاد کند و همچنین با تصاویر و دادههای صوتی کار کند.
یک نمونه از خروجی پروژه تراوش
یک نمونه از خروجی پروژه شبیهسازی چند جسمی
فایل توضیحات (دانلود)
فایلهای مورد نیاز دیگر (دانلود)
90 ديدگاه
سلام علیکم
واقعا خدا آخر عاقبت شما رو به خیر کنه …
من به شخصه نمیدونم چجوری تشکر کنم.
درود بر شما.
بسیار بسیار سپاسگزارم. واقعا نیازی به تشکر نیست. همین که از ویدیوها و مطالب بنده استفاده میفرمایید، برای بنده کافیست. تنها کاری که میتوانید انجام بدهید این است که اگر ویدیویی را میپسندید حتما لایک کنید و آن را در صفحات مجازی به اشتراک بگذارید. بسیار سپاسگزار خواهم بود.
با سلام و تشکر ویژه بابت این آموزش های خوب و کاربردی شما من خودم به شخصه دارم تمام فیلم های آموزشی که تو یوتیوب قرار دادین استفاده می کنم و با اون ها دارم جلو می رم واقعا خوب هستن…
فقط استاد یه خواهشی دارم اگه میشه صورت تمرین ها و پروژه ها ی درس رو هم تو سایت بزارین تا این طوری ما بتونی برای محک بیشتر خودمون ار اون ها استفاده کنیم .
در هر حال بازم ممنونم بابت آموزش های خوبتون .
با درود و سپاس. پروژهها را حتما قرار خواهم داد؛ اما برای تمرینها میتوانید به تمرینهای کتاب درسی مراجعه نمایید که از نظر تعداد و تنوع بسیار کامل هستند و برخی از آنها نیز حل شده و پاسخ آنها نیز در وبسایت کتاب درسی موجود است. حتما به وبسایت کتاب مراجعه بفرمایید. با آرزوی موفقیت.
سلام استاد واقعا از زحمات شما برای آموزش رایگان برای همه بسیار ممنونم ان شاء ا… که همیشه موفق و شاد باشید
سلام و درود بی پایان,
استاد ارجمند, حقیرعلاقه فراوانی به استفاده از مطالب آموزشی حضرتعالی دارم, اما متاسفانه شخصا امکان ثبت نام در سایت Piazza را ندارم و همچنین تا کنون سعادت کسب علم در محضر شما را نداشته ام, آیا امکانی برای عضویت بنده هست ?
همواره شاد و مانا باشید.
با درود و سپاس فراون. متاسفانه وبسایت پیازا فقط برای دانشجویانی است که درس را برداشتهاند و از آن بیشتر برای اطلاعرسانی و دریافت پاسخ تمرینات و نظرسنجی و موارد مشابه انجام میشود. موفق باشید.
سپاس از زحمات شما و عذرخواهی بابت ارسال مجدد درخواستم.
ایام به کام.
سلام و درود بی پایان,
استاد ارجمند, حقیرعلاقه فراوانی به استفاده از مطالب آموزشی حضرتعالی دارم, اما متاسفانه شخصا امکان ثبت نام در سایت Piazza را ندارم و همچنین تا کنون سعادت کسب علم در محضر شما را نداشته ام, آیا امکانی برای عضویت بنده هست ?
همواره شاد و مانا باشید
با درود و سپاس بیکران بابت زحمات شما استاد گرانقدر
مدت نسبتا طولانی ویدیویی در یوتیوب آپلود نکرده اید و از آنجاییکه بنده فقط از این طریق میتوانم از آموزشهای شما بهره ببرم امیدوارم بزودی ویدیوهای جدید آپلود گردد.
همیشه سلامت، پیروز و سربلند باشید.
با درود. علت اصلی عدم بارگذاری ویدیوهای جدید وقفه یک ماهه پیش آمده به دلیل تعطیلات نوروزی بود.
از این هفته ویدیوها بر طبق روال و به صورت منظم قرار داده خواهند شد.
با سپاس
ویدیوهای یوتیوب کامل نیستند.
چه زمانی بقیه ویدیوها را در کانال قرار میدهید.
با تشکر
با درود. پس از برگزاری هر جلسه و تدوین و آمادهسازی ویدیوی آن جلسه، بارگذاری انجام خواهد شد.
از این هفته ویدیوها بر طبق روال و به صورت منظم قرار داده خواهند شد.
با سپاس
با سلام
در یکی از فیلم های آموزشی شما از کتابخانه stdio استفاده کردید اما پایتون ۳٫۷ اون را نمی شناسه ؟
دلیلش چیه؟
No module named ‘stdio’
با تشکر
با درود. این کتابخانه و سایر کتابخانههایی که با پیشوند std شروع میشوند، باید از سایت کتاب درسی دانلود گردند و در پوشه برنامههای شما ذخیره گردند.
با سلام
آقای دکتر ضمن قدردانی از زحمات صادقانه شما در ترویج علم در صورت صلاحدید ویدیوها رو آپلود بفرماین.با تشکر فراوان از شما
با درود. بله حتما. به تازگی شروع کردهایم بخشهای باقیمانده را نیز آپلود کنیم. از تحمل و صبوری شما سپاسگزاریم.
با سلام
خسته نباشید بابت زحماتتون،امیدوارم با همین قوت کارتون رو ادامه بدین.
با درود و سپاس فراوان
با سلام محضر استاد بزرگوار و قدردانی از بابت تدریس عالی تون
در صورت امکان و صلاحدید فیلم ها را آپلود بفرماین.از زحمات شما بی نهایت ممنونم.
با درود و سپاس. به تازگی فیلمهای فصل دوم شروع به آپلود شدهاند. به زودی بقیه بخشها نیز قرار داده خواهد شد.
با درود و سپاس فراوان
اسلایدهای جلسات آموزشی رو از کجا میتونیم دانلود کنیم؟
با درود. اسلایدهای هر جلسه قبل از جلسه در وبسایت قرار داده شده است. برای دانلود اسلایدهای مربوط به هر بخش کافی است لینک دانلود مقابل آن را فشار دهید.
با سلام
کتابخانه ی stddraw رو بنده دانلود کردم و وقتی برنامه ی ترسیم مثلث رو اجرا میکنم میزنه No module named ‘color’ باز دوباره کتابخانه ی color رو دانلود کردم و اجرا کردم ولی ایندفعه این ارور رو میده cannot import name ‘WHITE’ from ‘color’.
حتی داخل برنامه ی pycharm هم همین ارور داده میشه.
اگه امکانش هست راهنمایی بفرمایید.
متشکر
ببخشید حل شد، کتابخونه ی stddraw رو اشتباه دانلود کرده بود، لذا کتالخونه ی color و بقیه دان نشده بود.
ممنون
بسیار عالی.
با سلام و تشکر
خواستم بدونم تو این دوره پایتون نامپای و پاندا و متپلاتلیب رو هم امکانش هست تدریس کنید؟؟؟
با درود. خیر متأسفانه. این درس یک درس برنامهسازی است که برای دانشجویان کامپیوتر در ترم دوم ارائه شده است.
سلام
ممنون از این که آموزش هارو دراختیار ما قرار میدید
واقعا ممنونم
اگه امکانش هست فیلم ها و فایل های این آموزش رو در انتها به صورت یک فایل تهیه کنید که ما بتونیم راهت تر دانلود کنیم ممنون
سلام استاد عزیز
ممنون به خاطر اموزش خوبتون…..
لطفا ادامه آموزش ها رو قرار بدین…
ممنون میشم
با درود و سپاس. بله حتما تمامی ویدیوها در کانال قرار داده خواهد شد. بابت تاخیر عذرخواهی می کنم از همه دوستان.
با درود فراوان
استاد گرامی مدتی است که ویدیویی در کانال یوتیوب آپلود ننموده اید. ضمن سپاس بابت زحمات شما، منتظر ویدیوهای آموزشی و بسیار عالی شما هستیم.
با درود. بله حتما تمامی ویدیوها در کانال قرار داده خواهد شد. بابت تاخیر عذرخواهی می کنم از همه دوستان
استاد عزیز سلام
ضمن تشکر بابت آموزش خوبتون
لطفا بقیه فیلم ها رو آپلود کنید ما مشتاقانه منتظریم!
با آرزوی موفقیت
با درود و سپاس از شما. حتما این کار انجام خواهد شد. بابت تاخیر واقعا پوزش می خوام.
با عرض سلام و خسته نباشید خدمت استاد گرامی …
بسیار از آموزش های شیوا و روان شما لذت می برم… اینقدر که همه آموزش هاتون رو برای بار چندم و چندم می بینم…
استاد متاسفانه ویدیو آموزش های تون تا قسمت هشتم در یوتوب در دسترس هست. آیا قرار هست ادامه پیدا کنه یا آخرین قسمت همین قسمت هشت خواهد بود؟
و یه درخواست دیگه هم دارم. کاش می شد کلاس های ساختمان داده و طراحی الگوریتمتون رو هم به همین صورت با ما به اشتراک میگذاشتید. باتشکر
سلام. بله تا پایان تابستان بقیه ویدیوها در کانال قرار داده خواهند شد.
در مورد ساختمان داده نیز در ترم پیش رو (پاییز) این کار را انجام خواهم داد.
در زمان مقتضی اگر درس الگوریتم هم ارائه کنم حتما با کمال میل ویدیوهاش رو منتشر خواهم کرد.
موفق باشید
با سلام خدمت استاد عزیز از اینکه اموزش ها رو در اختیار همه قرار دادین مممونم میشه خوواهش کنم ادامه فیلم هارو در کانال یوتیوب اپلود کنین بی صبرانه منتظریم
با تشکر
درود بر شما. سپاسگزارم. بله حتما ویدیوهای باقیمانده در تابستان امسال قرار داده خواهند شد. از صبر و شکیبایی شما بیاندازه سپاسگزارم.
با عرض سلام و وقت بخیر.
واقعا ممنونم از شما بابت این ویدیوها و فایل های با ارزشی که به صورت رایگان در اختیار عموم می گذارید.
استاد گرامی اگر امکانش هست ویدیوی فصل های پایانی آموزش پایتون رو نیز در یوتیوب قرار بدهید،چون تا اینجا با جزوه و فیلم های شما جلو رفتیم و بسیار عالی بوده و وابستگی زیادی به ویدیوهای آموزشی شما پیدا کردیم و اگه این ویدیو ها نباشن خوندن جزوه یکم سخت است.
باز هم کمال تشکر رو از شما دارم بابت تمام زحماتی که میکشید.
درود بر شما. خیلی خیلی سپاسگزارم. چشم، حتما ویدیوهای باقیمانده در تابستان امسال قرار داده خواهند شد. از صبر و شکیبایی شما بیاندازه سپاسگزارم.
نحوه اموزش شما واقعا عالی است . درس برنامه نویسی با پایتون را من شروع کرده ام فقط این فیلم های که در یوتویب هست تا اخر توابع است بخش کلاس ها را ایا تصمیم دارید در اینرنت قرار دهید . سپاس گذارم
درود بر شما. سپاسگزارم. بله حتما ویدیوهای باقیمانده در تابستان امسال قرار داده خواهند شد. از صبر و شکیبایی شما بیاندازه سپاسگزارم.
استاد گرانقدر جناب دکتر رضوی
از زحمات شما بسیار سپاسگزارم و از خداوند می خواهم که مزد زحمات شما رو خودش بدهد از عهده انسان ها خارج است
بنده تمام ۲۸ ویدئو را نگاه کردم اما ویدئوی جدیدی وجود ندارد می خواستم بدونم امکانش هست بقیش هم بزارین یا خیر
درود بر شما. خیلی خیلی سپاسگزارم. بله حتما ویدیوهای باقیمانده در تابستان امسال قرار داده خواهند شد. از صبر و شکیبایی شما بیاندازه سپاسگزارم.
سلام استاد خسته نباشید من از یوتیوب شمارو دنبال میکنم من به یک مشکل برخوردم با وجود اینکه pygame رو نصب کردم زمانی که از cmdدستور pip install stddrawمیزنم خطا و ارور میده در مورد اون ده کتابخانه ایی که در فایل هاتون گفتین مثلstdioو…پیامی به این شکل میده erorr could not find a version taht satisfies the requirment +libnameممنون میشم راهنماییم کنید چون الان کار هایی رو که در فایل ها گفتین رو نمیتونم انجام بدم و واقعا علاقه مند هستم با تشکر.
درود و سپاس. لطفا از کانال تلگرامی ما برای دریافت پاسخ استفاده کنید. سپاسگزارم.
سلام استاد عزیز
زمان مشخصی رو برای اپلود ویوئو ها درنظر دارید؟
ممنون از زحماتتون
سلام. بله حتما در تابستان این کار انجام خواهد شد. منتظر فرصت هستم. ممنون از پیگیری شما.
سلام. بله تا پایان تابستان بقیه ویدیوها در کانال قرار داده خواهند شد.
جناب رضوی سلام
من بیش از ۱ ساله که پایتون روبه صورت خود آموز پیگیری می کنم
و کل یوتیوب و آموزش های فارسی رو تقریباًً دیدم.
ولی هیچکدوم تو ویدیو اول (میخ کوب) مجابم نکرد همه ویدیو ها رو بببینم
استاد به شما میگن
ممنون از شما
درود. از لطف شما بیاندازه سپاسگزارم و براتون آرزوی موفقیت دارم.
سلام استاد
ویدئو های جدید ان شالله کی اپلود میشن ؟ زمان مشخصی مد نظر دارید؟
درود. در اولین فرصت ممکن این کار رو انجام خواهم داد. از صبر و شکیبایی شما سپاسگزارم
با سلام و درود فراوان
اگر امکانش هست از جلسه هشتم به بعد رو هم داخل یوتیوب آپلود بفرمایید. همچنین از تدریس بسیار بسیار عالی شما و نشر اون با کیفیت بالا بسیار متشکرم 🙂
درود و سپاس. بله، حتما تلاش میکنم در اولین فرصت ممکن این کار رو انجام بدم. از صبر و شکیبایی شما سپاسگزارم
با عرض سلام و وقت بخیر
لطفا ویدیو های قسمت شی گرایی را در کانال یوتیوب آپلود کنید .
با تشکر
درود و سپاس. بله، حتما تلاش میکنم در اولین فرصت ممکن این کار رو انجام بدم. از صبر و شکیبایی شما سپاسگزارم
درود و سپاس فراوان جناب دکتر سبک درس دادن شما عالیه انسان رو علاقمند می کنه خیلی خوب توضیح میدین و به قول معروف شیر فهم می کنین مطالب رو و این مساله بنظرم به سه دلیلِ عمده هستش : ۱- خودتون واقعا” مطالب رو بلدین و فهمیدین ۲- واقعا” براتون مهمه که شنونده ها و بیننده ها ، یاد بگیرن ۳- به روش های سخنرانی و در دست گرفتنِ توجهِ مستمعین درجلسه ، کاملا” مسلط هستین به طوری که شخصا” یک ساعت و نیم پای کامپیوتر میشینم و به درستون توجه می کنم و حتی حاضر نیستم برم یه چایی واسه خودم بریزم با اینکه چای خورِ قهاری هستم خلاصه که مقدار تابع J (تابع هزینه) ، در نحوه ی تدریستون ، نزدیک به صفر هست زنده بشید استاد خیلی ممنون
سلام جناب دکتر نحوه ی تدریستون خیلی جذابه و آدمو میخکوب می کنه شخصا” یک ساعت و نیم پای ویدیوهای شما نشستم و با اینکه خیلی چای خور هستم حتی نتونستم برم واسه خودم ی چایی بیارم بس که خوب تدریس می کنین خلاصه که تابع هزینه (J) در مورد تدریس شما به صفر نزدیکه ( فاصله ی رگرسیونیسش از تعریف ما از تدریس خوب ، فاصله ی خیلی کمی داره ). زنده باشین و بسیار سپاس
با سلام دوباره من یک نگرانی دارم آقای دکتر چندی پیش در کتابی میخوندم که هوش مصنوعی ، بقدری پیشرفت کرده که مثلا” منِ برنامه نویس ، اگه در روز ۱۰۰۰ خط برنامه بتونم بنویسم ، اون در یک ثانیه ، همونقدر می نویسه آیا این باعث سرخوردگی و بیکاریِ ما نخواهد شد؟
سلام اگر امکانش هست ویدیو هاتون رو توی سایتتون قرار بدین ممنون میشم خیلی عالی درس میدین
باسلام.وتشکر از لطف جنابعالی بابت به اشتراک گذاشتن دروس این زحمت شما باعث شده که شهرستانی ها نیز از تدریس استاندار وپیشرفته بهرمند باشند.اگر لطف کنید برا داده کاوی با پایتون نیز کتابی مانند کتاب آموزش پایتون معرفی کنید که محتوای آن بر صفحه وب وجوداشته باشد لطف بزرگی به بنده می کنید با آرزوی سلامت وتوفیق روز افزون شما
با درود
جناب دکتر رضوی بیصبرانه منتظر ویدیوهای آموزشی کم نظیر شما هستیم.
با سپاس فراوان
استاد سلام، فقط فیلم اول شما را دیدم. لطفا مرا در سایت پیازا عضو کنید تا بتوانم از بقیه دروس شما نیز بهره ببرم. آنوقت نظرم را اعلام کنم.
استاد سلام، در صورت امکان مرا نیز در پیازا عضو فرمایید. متشکرم
درود استاد
اول باید تشکر کنم از این ویدیو های عالی که آپلود کردن فقط خواهشی داشتم که ویدیو های مربوط به شی گرایی هم لطفا اپلود کنید
با شکر از شما
سلام آقای دکتر
ضمن قدردانی از شما،مابقی ویدیوها را کی بی زحمت آپلود می فرماین؟
با تشکر مجدد از حضرتعالی
سلام. وقتتون بخیر. من به شدت به آموختن یادگیری عمیق با پایتون نیازمندم. ویدئو های هیچ قسمتی باز نمیشه و قابل مشاهده نیست. لطفا در صورت امکان ویدئو ها رو مجددا بزارین. سپاس
با سلام و عرض تشکر از شما میخواستم بدونم ادامه ویدیو ها رو جسارتا اپلود نمیکنین؟
با سلام و تشکر آقای دکتر بابت اینکه سطح سواد در جامعه را بدون هیچ چشم داشتی بالا میبرید.
خدا قوت
سلام
واقعاااااااااا خسته نباشید و دستتون درد نکنه اگ ویدیوهای شما نبود نمیدونم چه جوری یمخواستم پایتون یادبگیرم
فقط یه سوال برنامه هایی ک نوشتید اونایی که از فایل استفاده کردین فایلو این جا قرار دادین؟کدوم قسمته؟
سلام.وقت بخیر.
استاد گرامی یک دنیا از شما سپاسگزاریم واسه تدریس فوق العاده شما .
خواهشا در صورت امکان لطف کرده و بخش شی گرا را در یوتیوب فرار دهید. سپاس فراوان.
با عرض سلام
استاد ببخشید امکانش هست فایل ها بصورت کامل بارگذاری کنید
باتشکر
من چطوری میتونم در وب سایت piazza ثبت نام کنم. دانشجوی شما نیستم و میخواهم به حل تمارین دسترسی داشته باشم. ممنون
سلام استاد بزرگوار مطالبتون بسیار عالی بود با اینکه من دانشگاه تهران این دوره رو کلاس رفتم شما خیلی جامع تر بیان کردید جسارتا چه طور میشه فیلم جلسان ۸-۴ به بعد رو تهیه کرد منظورم مباحث شی گرایی و ساختمان داده و …هست. اگر پکیج فروشی هم باشه من میخوام تهیه ش کنم چون شی گرایی بسیار مهم هست در پایتون و خیلی از اساتید نمیتونن مطلب رو برسونن.
سلام خسته نباشید دکتر عزیزم خیلی ممنون مطالبتون خیلی عالی بود ممنون
سلام استاد خیلی ممنون از حسن نیت شما در اشتراک گذرای دانش شما مطلبی برای pandas دارید؟
با سلام
تشکر میکنم که ویدو ها رو در یوتیوب آپلود کردید . فکر میکنم این کار خیر شما مانا خواهد بود
ارزو بهترین ها برای شما
با سلام ِ جناب آقای دکنر رضوی به خاطر این فرصتی که در اختیار ما گذاشتین تا بتونیم از این مطالب استفاده کنیم واقعا سپاسگزارم.امیدوارم با موفقیت در مسیری که انتخاب کردیم بتونیم از زحمات شما قدردانی بکنیم.
عرض سلام و سپاس بی پایان از آموزشهای پرمحتوای شما استاد عزیز، بنده یک سوال داشتم این بود که؛
کتابخونههای stdio و stddraw رو نمیتونم به برنامه ام ایموپورت کنم، حتی روش هایی چون pip و تنظیمات خود پایتون، گذاشتن سورس کد این کتابخونه ها توی دایرکتوری پروژه ام رو امتحان کردم ولی باز هم ارور ماژول میدن، پیشاپیش سپاسگزارم از راهنمایی های شما:)
بسیار سپاسگزارم بابت این حجم از مطالب آموزشی. من خیلی سرچ کردم که منابع مناسبی برای شروع یادگیری پایتون پیدا بکنم. واقعا مطالب و نحوه ی تدریس شما با اختلاف بهترین منبعی بود که پیدا کردم.
تشکر واقعا عالیست
سلام آقای دکتر عزیز
بنده بهمراه دخترم، برنامه آموزش پایتون شما را دنبال میکنم،
بسیار عالیه و خیلی ممنون و متشکرم از زحمات جنابعالی،
در صورت امکان فایل هایی که در یوتیوپ بارگذاری شده را برای مرور مجدد در دسترس قرارداده شود تا امکان دانلود فراهم شود.
بسیار سپاسگذارم
سلام و خسته نباشید خدمت استاد بزرگوار
مطالب شما بسیار عالی هست و دوست دارم تمام ویدیو های شمارو کامل تماشا کنم و استفاده کنم البته بعضی ها رو دو سه بار هم دیدم توی تمرینات من به مشکل خوردم و راه پیدا نکردم میخواستم بدونم امکان راهنمایی هست ؟ من دانشجو نیستم و علاقه ای زیادی به هوش مصنوعی ،طراحی الگوریتم ، ساختمان داده و پایتون دارم الان هم با فیلم ها و آموزش های شما دارم یاد میگیرم
سلام استاد
چجوری میشه به ویدیوهای بخش شی گرایی دسترسی داشت؟
سلام استاد وقت شما بخیر و سپاس از اینکه مطالب مفیدتون رو در اختیار همگان گذاشته اید.
جناب استاد میشه راهنمایی بفرمایید که چطور میتونیم به فیلم کلاسهای شما برای فصلهای سه و چهار آموزش پایتون یعنی برنامه نویسی شی گرا و ساختمان داده دسترسی پیدا کنیم؟
بسیار قدردان زحمات شما هستیم استاد
با سلام بسیار از تدریس فوق العاده شما ممنونم.
اگر ممکن هست نحوه نصب و استفاده از کتابخانه های استاندارد خود کتاب را آموزش دهید ممنونم
سلام خسته نباشید من از کجا میتونم فایل کتابخانه هارو دانلود کنم؟
سلام
چرا برای کتابخانه stddrawبرای من خطا می گیره؟ نحوه استفاده شو شرح میدید؟با دستور pip باید نصب بشه؟ بازم خطا می گیره