استفاده ی درست از کتابخانه های استاندارد

یک فرق مهم بین برنامه نویس های مبتدی و متوسط/ارشد آشنایی اولیه با کتابخانه های استاندارد است. قرار نیست استفاده از تمام آن ها را بلد باشید اما دانستن محتوای ماژول ها و کاربرد آنها میتواند کیفیت کد و سرعت توسعه ی برنامه های شما را تا حد زیادی افزایش دهد.


برای یادگیری ابتدایی به این صفحه سری بزنید:
مشاهده ی کلی کتابخانه ها


مهم ترین سوالی که قبل از نوشتن یک برنامه به عنوان یک برنامه نویس پایتون از خودتون میپرسید باید این باشه:

چطوری میتونم این کار رو انجام بدم؟

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


مثلا ماژولی مثل dataclasses میتونه ساختارهای داده ای رو در اختیارتون قرار بده که اگر بخواین همون ساختار ها شخصا رو پیاده سازی کنید، نیاز باشه 100 ها خط کد بنویسید و حتی با کلی باگ سر و کله بزنید!

ماژول dataclass بهمون اجازه میده که المان هایی که تولید میکنیم اصطلاحا value semantic type باشن! یعنی که داده های مشخصی رو داخل خودشون داشته باشن و به راحتی بتونیم با حفظ ویژگی هاشون باهاشون کارای مختلف انجام بدیم. مثلا کپی شون کنیم یا توی خروجی نمایششون بدیم یا حتی مقایشون کنیم.

راستش توضیح بیشتر dataclasses به فارسی یکم سخته. مثال بعد رو ببینید تا خودتون متوجه بشید!