توضیحات
سادگی پایتون به شما این امکان را میدهد که به سرعت بهرهور شوید، اما اغلب برنامهنویسان از همه چیزهایی که این زبان برنامهنویسی ارائه میکند استفاده نمیکنند. با استفاده از این راهنمای عملی، و استفاده از بهترین و احتمالاً نادیده گرفتهشدهترین ویژگیهای آن، شما چگونگی نوشتن کد پایتون مؤثر و اصطلاحی را یاد خواهید گرفت. نویسندهی کتاب، شما را از طریق ویژگیها و کتابخانههای زبان اصلی پایتون راهنمایی کرده و به شما نشان میدهد که چگونه کد خود را کوتاهتر، سریعتر و در عین حال خواناتر کنید.
بسیاری از برنامهنویسان باتجربه سعی میکنند پایتون را به شکل الگوهایی که از زبانهای دیگر یاد گرفتهاند، بیاموزند و هرگز ویژگیهای پایتون را خارج از تجربه خود کشف نمیکنند. با این کتاب، همین برنامهنویسان پایتون، چگونگی پیدا کردن مهارت در پایتون ۳ را یاد می گیرند. این کتاب شامل موارد زیر است:
- مدل داده پایتون: اینکه چگونه روشهای خاص کلید رفتار ثابت اشیا هستند را درک کنید.
- ساختارهای داده: از انواع داخلی بهره کامل را برده و دوگانگی متن در مقابل بایت در عصر یونیکد را بفهمید.
- عملکردها به عنوان اشیا: عملکردهای Python را به عنوان اشیاء درجه یک را مشاهده کرده و چگونگی تاثیر این امر بر الگوهای طراحی محبوب را درک کنید.
- اصطلاحات شی گرا: با یادگیری در مورد مراجع، تغییرپذیری، رابطها، بارگذاری بیش از حد اپراتور و وراثت چندگانه، کلاس ایجاد کنید.
- جریان را کنترل کنید: از مدیران زمینه، مولدها، برنامههای مشترک و همزمانی با بستههای همزمان آینده و asyncio استفاده کنید.
- فرابرنامهنویسی: نحوهی عملکرد ویژگیها، توصیفگرهای ویژگی، تزئینکنندههای کلاس و متاکلاسها را درک کنید.