به معرفی منابعی برای تمرین پایتون می پردازیم تا بتوانید با تمرین بیشتر، به برنامه نویس بهتری تبدیل شوید.
سایت های تمرین برنامه نویسی پایتون
• w3schools
سایت w3schools دارای تمرین های بسیار خوبی هست که از سطح مبتدی آغاز شده و تا سطوح بالاتر ادامه می یابد.
همچنین در کنار تمرین، می توانید از آموزش های تعاملی این وبسایت برای یادگیری زبان های برنامه نویسی مختلف از جمله پایتون استفاده کنید.
• Practice python
سایت practice python یکی از منابع خوب برای پیدا کردن مسائل زبان برنامه نویسی پایتون است.
نکته ی جالب در مورد این وبسایت، نماد فلفل در مقابل هر سوال می باشد. در واقع فلفل نشان دهنده ی درجه ی دشواری آن سوال است. هر چه تعداد فلفل ها کمتر باشد، سوال آسان تر و هر چه تعداد آن ها بیشتر باشد، سوال دشوار تر خواهد بود.
شاید تنها عیب این وبسایت، تعداد کم و محدود مسائل باشد!
• Project euler
این وبسایت دارای صدها مسئله ی ریاضیاتی است که شما باید از طریق برنامه نویسی پاسخ آنها را به دست آورید.
نکته ی خوبی که در مورد این وبسایت وجود دارد، این است که با هر زبان برنامه نویسی و با هر شیوه و متدی می توانید سوال را حل کنید! چون تنها پاسخ نهایی برای وبسایت مهم است نه راه حل شما.
پس امکان این وجود دارد که بنده سوالی رو با نوشتن یک حلقه while در زبان برنامه نویسی پایتون حل کنم اما شما از حلقه ی for در زبان c++ برای حل همان سوال استفاده کنید.
در نهایت این پاسخ نهایی است که مهم است.
• Pynative
وبسایت pynative یکی از غنی ترین و بهترین منابع برای تمرین پایتون از سطح مبتدی تا پیشرفته است و برای تمامی مباحث تمرین های بسیار خوبی در نظر گرفته شده.
شما در هر مبحثی از قبیل: رشته ها، لیست ها، تاپل ها، دیکشنری و … دارای ده ها تمرین کاربردی و خوب هستید که در صورت نیاز می توانید از بخش راهنمای سوال (Hint) هم استفاده کنید.
سایر منابع تمرین برنامه نویسی پایتون
• کتاب حل مسائل پایتون (حل 1000 برنامه)
این کتاب بسیار خوب توسط دکتر رمضان عباس نژادورزی، مهندس یوسف عباس نژادورزی و مهندس محمد نادعلی زاده چاری تهیه و تالیف شده است.
نسخه الکترونیکی و چاپی این کتاب در بسیاری از فروشگاه های آنلاین کتاب قابل تهیه است. این کتاب در چاپ اول دارای 650 تمرین برنامه نویسی و در چاپ دوم دارای 1000 تمرین برنامه نویسی می باشد.
تمرین ها از سطح بسیار خوبی برخوردار هستند و گاهی تا ساعت ها و حتی روزهایی ذهن شما را به چالش می کشند تا راه حل مناسبی برای حل سوال پیدا کنید.
فقط با تمرین مداوم و مستمر شما به یک پایتون دولوپر خوب تبدیل خواهید شد.