دوره آموزشی پایتون با ۱۵۰ چالش - قسمت صفر

به نام خدا.سلام.تو قسمت معرفی یه سری توضیحات کلی راجب دوره دادم که اگه نخواندید پیشنهاد میکنم بخوانیدش.تو این قسمت میخوایم چیزهایی که لازم هست رو نصب کنیم.خب، خبر خوب اینه که تنها چیزی که لازم داریم دانلود کردن خودِ پایتون از سایتشه!خیلی از دوره های آموزشی میان از Text Editor ها و یا از IDE های مختلف استفاده می کنن که از دید من باعث سردرگمیِ شخص تازه کار میشه و اصلا لزومی هم نداره.پس اولین کاری که باید بکنید اینه که به این آدرس برید و پایتون رو دانلود کنید.وارد اون آدرس که بشید صفحه ای به شکل زیر میاد:حالا اگه شما از ویندوز استفاده میکنید، برای شما یه چیز دیگه مینویسه ولی خب مهم اینه که باید روی اون دکمه زرد رنگ (Download Python 3.8.0) کلیک کنید که پایتون دانلود بشه.بعد از اینکه دانلود شد باید نصبش کنید. چون مراحل نصبش دیگه خیلی سادست توضیحی نمیدم.بعد از نصب پایتون، یه نرم افزار باهاش نصب میشه به اسم IDLE.اگه از ویندوز استفاده میکنید، اگه دکمه استارت رو بزنید و همین کلمه IDLE رو بنویسید، میاد بالا.اگر هم از مک استفاده میکنید که اونجا هم راحت میتانید پیداش کنید با زدن Command + Space و تایپ کردنِ همون کلمه IDLE.حالا این IDLE چیه؟با توجه به ماهیتِ این دوره، نمیخوام توضیحات الکی و اضافه بدم. این IDLE چیزیه که ما ازش استفاده میکنیم برای نوشتن و اجرا کردن برنامه ها.وقتی که IDLE رو اجرا کنید یه اینجور چیزی میاد بالا:به این میگن Shell که فعلا کاری با معنیش نداریم ما. شما فعلا فکر کنید این یجور ماشین حسابه که بهش یه چیزی میگی و اونم انجام میده. مثلا اگه جلوی اون قسمت قرمز رنگ که نوشته «<<<» بنویسیم 4 + 4 و Enter بزنیم، اونم به ما میگه بفرما میشه 8 ! (البته «بفرما» رو نمیگه!) مثل شکل زیر:ساختن یه فایل جدیداین Shell که گفتم ایرادش اینه که به ما اجازه نمیده چند تا چیز زیر هم بنویسیم. مجبوریم فقط یه «چیز» بنویسیم و Enter بزنیم و جوابش رو بگیریم.مشخصه که اینجور چیزی به درد ما نمیخوره. ما به چیزی احتیاج داریم که بتانیم توش چند تا «چیز» رو زیر هم بنویسیم، یعنی درواقع «برنامه» بنویسیم!خب، برای اینکار ما هر کدام از چالش هایی که حل میکنیم رو توی یه فایل جدا مینویسیم و ذخیره میکنیم.برای ساختن یه فایل جدید CTRL + N رو بزنید (تو مَک میشه Command + N). بعد از این کار یه صفحه خالی میاد بالا که ما از این به بعد برنامه ها و چالش ها رو تو همین جور قسمت هایی مینویسیم و اجرا میکنیم.بعد از اینکه صفحه جدید بالا آمد، CTRL + S رو بزنید و به اسم همون چالشی که داریم حل میکنیم اون رو ذخیره کنید. مثلا اگه در حال کار روی چالش اول بودید اسم فایل رو بزارید 001 و Enter بزنید تا ذخیره بشه.بعد از ذخیره کردن، اسمی که برای فایل گذاشتیم میاد بالای اون صفحه، مثل شکل زیر:البته من پیشنهاد میکنم یه جایی از سیستمتان یه پوشه بسازید و از این به بعد همه چالش هایی که حل میکنیم رو توی اون پوشه، به اسم، ذخیره کنید.حالا چطور برنامه هایی که مینویسیم رو اجرا کنیم؟بعد از اینکه برنامه رو توی یه فایل نوشتیم، برای اجرا کردنش کافیه که F5 رو بزنیم. (یا اینکه از منوی بالای صفحه بزنیم روی Run و بعد از اون هم روی Run Module).وقتی F5 رو بزنید، برنامه شما تو همون قسمت اولی (که گفتم اسمش Shell هست) اجرا میشه. به همین راحتی.یه مثال سادهتو شکل زیر من تو اون فایل (که اسمش رو گذاشتیم 001) یه برنامه ساده نوشتم که فقط یه متن رو به ما نشان میده و فایل رو هم با زدن CTRL + S ذخیره کردم:حالا وقتی F5 رو بزنم، برنامه ما تو همون قسمت Shell اجرا میشه و متنِ !Salam Virgool رو به رنگ آبی می بینیم:ما فقط به همین IDLE نیاز داریم و بس!کار کردن باهاش بسیار راحته و هیچ چیز پیچیده و شلوغ و پلوغی هم نداره که آدم رو سردرگم کنه.البته یه نکته هم بگم، اونم اینه که کسایی که یه ذره تجربه بیشتری دارن میتانن چالش ها رو تو هر Text Editor یا IDE که دوس دارن اجرا کنن.این IDLE برای یادگیری و تازه کار ها از دید من خیلی بهتر و ساده تره.خب پس چه چیزایی یاد گرفتیم؟اینکه IDLE رو اجرا کنیم.اینکه با زدن CTRL + N یه فایل جدید برای هر چالش بسازیم و به اسم اون چالش ذخیرش کنیم.و اینکه با زدن F5 برنامه رو اجرا کنیم و نتیجه کارمان رو تو اون قسمت Shell ببینیم.همین و بس، به همین راحتی.یه نکته آخر راجب سوال هایی که ممکنه داشته باشید.اگه در طول دوره و راجب هر چالش سوالی داشتید یا اینکه به Error برخوردید، میتانید از اون Error و کُدی که نوشتید عکس بگیرید و روی یه سایت مثل Picofile آپلودش کنید و سوالی که دارید به علاوه لینکِ اون عکس ها رو توی کامنت های مربوط به هر بخش قرار بدید که من جواب بدم و مشکلتان حل بشه.خب به قول خارجکی ها Housekeeping رو انجام دادیم و دیگه چیزی نمیمانه برای گفتن جز اینکه انشاالله از قسمت بعدی چالش ها رو شروع میکنیم.یا علی.