Supercharged Python: Take Your Code to the Next Level
به جرات میتوان گفت دلیلی که بسیاری از افراد مجذوب پایتون میشوند این است که سادهتر از ++C به نظر میرسد. این موضوع ممکن است (حداقل در ابتدا) درست باشد، اما در باطن این زبان به اصطلاح آسان، ابزاری با قدرت عالی به همراه بسیاری از میانبرها و کتابخانههای نرم افزاری به نام «بسته ها» وجود دارد که در بعضی موارد اکثر کارها را برای شما انجام میدهند. اینها به شما این امکان را میدهند تا نرم افزارهای بسیار چشمگیر بسازید، گرافهای زیبایی را رسم کنید و مقادیر زیادی از داده را دستکاری کنید. برای اکثر افراد، یادگیری همه میانبرها و ویژگیهای پیشرفته ممکن است سالها طول بکشد. این کتاب برای افرادی که میخواهند اکنون این دانش را کسب کنند، نوشته شده است تا خیلی سریعتر به یک متخصص پایتون تبدیل شوند.
استفاده از تمام قدرت پایتون، نیاز نیست که مشکل باشد. کتاب Python Supercharged برای افرادی که اصول زبان پایتون را آموخته اند ولی به دنبال ارتقای مهارتهای خود هستند نوشته شده است. با استفاده از رویکرد مبتنی بر مثال در Python بدون ترس، Brian Overland و John Bennett با مثالهای ساده شروع میکنند و به دقت برنامههای پیچیدهتری را میسازند. نویسندگان کتاب، پس از مرور مختصر مفاهیم اساسی پایتون، مباحث پیشرفتهتری را از جمله قالب بندی متن، عبارتهای منظم و ترسیم نمودارها به دقت توضیح میدهند.
این کتاب تکنیکهای پیشرفته را برای کلاسهای لیست و رشته بررسی میکند و پس از آن کلیه روشهای پردازش متن و فایلهای باینری را بررسی میکند؛ اعشاری، پول و سایر کلاسهای ویژه؛ تکنیکهای پیشرفته برای نوشتن کلاس ها؛ generatorها و decorator ها؛ و بستههای تصادفی، ریاضی و (Numpy (Numeric Python، که میتوانند برنامههای شما را فوق العاده کنند.
کتاب Supercharged Python تکنیک هایی را نشان میدهد که به شما امکان میدهند تا کد سریعتر و قدرتمندتری بنویسید، خواه مقدار زیادی از دادهها را دستکاری میکنید و یا برنامههای پیشرفته میسازید.
ویژگیهای کتاب پایتون Supercharged عبارتند از:
- استفاده از پروفایلرها و «متدهای جادویی» برای کد نویسی مثل یک حرفه ای
- مهار کردن قدرت عبارات با قاعده برای پردازش سریع متن با یک تک عبارت
- استفاده از 22 میانبر کد نویسی به همراه نکات کارایی برای صرفه جویی در وقت و بهینه سازی کد خودتان
- ایجاد کلاسها و اشیاء واقعاً مفیدی برای بازی ها، شبیه سازی ها، پول، ریاضیات و موارد دیگر
- استفاده از چندین ماژول برای ساختن برنامههای قدرتمند و در عین حال دوری از تله ها
- import کردن بستهها برای افزایش چشمگیر سرعت عملیات آماری تا 100 برابر!