
۴۴٬۰۰۰تومان
نوع فایل دانلود: EPUB
پس از خرید، یک فایل EPUB دریافت میکنید.
این فایل با Calibre، Apple Books و سایر کتابخوانهای دیجیتال مناسب است.
## خلاصه
توسعهدهندگان حرفهای میدانند نوشتنِ کدِ برنامه کاربردی که تمیز، منظم و نگهداریاش آسان باشد چه مزایای زیادی دارد. با یادگیری و پیروی از الگوها و بهترین روشهای تثبیتشده، میتوانید هم کدتان را ارتقا دهید و هم مسیر شغلیتان را به سطحی تازه برسانید. در __شیوههای یک حرفهای پایتون__، طراحیِ نرمافزارهای حرفهای، تمیز و بهراحتی قابلنگهداری را در مقیاس بالا میآموزید؛ آن هم با زبان برنامهنویسی بسیار محبوبِ پایتون. مثالهای ساده و قابلفهمی خواهید دید که با شبهکد و پایتون، بهترین شیوههای توسعه نرمافزار را معرفی میکنند؛ همراه با دهها تکنیکِ واقعاً کاربردی که کمک میکند مثل یک حرفهای کدنویسی کنید.
خرید کتاب چاپی، شامل یک ایبوکِ رایگان در قالبهای PDF، Kindle و ePub از انتشارات Manning Publications است.
## درباره فناوری
کدِ باکیفیتِ حرفهای فقط «بدون باگ اجرا شدن» نیست. کد تمیز، خوانا و قابلنگهداری است. اگر میخواهید از یک پایتوننویسِ توانا به یک توسعهدهنده حرفهای تبدیل شوید، باید استانداردهای رایجِ صنعت را در زمینه سبک کدنویسی، طراحی برنامه کاربردی و فرایند توسعه یاد بگیرید. اینجاست که این کتاب ضروری میشود.
## درباره کتاب
__شیوههای یک حرفهای پایتون__ به شما یاد میدهد چگونه نرمافزارهایی با کیفیت حرفهای طراحی و بنویسید که قابلفهم، قابلنگهداری و توسعهپذیر باشند. Dane Hillard یک حرفهای پایتون است که به دهها نفر از توسعهدهندگان کمک کرده این قدم را بردارند و خودش هم میداند چه چیزهایی لازم است. با مثالها و تمرینهای مفید، به شما میگوید چه زمانی، چرا و چگونه کدتان را ماژولار کنید؛ چگونه با کاهش پیچیدگی کیفیت را بهتر کنید و خیلی چیزهای دیگر. این اصول کلیدی را بپذیرید تا کدتان برای شما و دیگران خواندن، نگهداری و استفاده مجددش آسانتر شود.
## داخل چه چیزهایی میبینید
* ساماندهی پروژههای بزرگ پایتون
* رسیدن به سطوح درست انتزاع
* نوشتن کدی تمیز و قابلاستفاده مجدد
* وراثت و ترکیب
* ملاحظات مربوط به آزمون و کارایی
## درباره مخاطب
برای خوانندگانی که با مبانی پایتون آشنا هستند، یا با یک زبان دیگرِ شیءگرا (OO).
## درباره نویسنده
**Dane Hillard** بخش عمدهای از دوران توسعهاش را با استفاده از پایتون صرف ساخت برنامههای وب کرده است.
**فهرست مطالب**:
PART 1 چرا همه چیز مهم است
1 ¦ تصویر بزرگتر
PART 2 مبانیِ طراحی
2 ¦ تفکیک دغدغهها
3 ¦ انتزاع و کپسولهسازی
4 ¦ طراحی برای کاراییِ بالا
5 ¦ آزمایش نرمافزار شما
PART 3 محکمکردن سیستمهای بزرگ
6 ¦ تفکیک دغدغهها در عمل
7 ¦ توسعهپذیری و انعطاف
8 ¦ قواعد (و استثناهای) وراثت
9 ¦ سبکنگهداشتن کارها
10 ¦ رسیدن به اتصالِ شل
PART 4 قدم بعدی چیست؟
11 ¦ رو به جلو و بالاتر
## SummaryProfessional developers know the many benefits of writing application code that’s clean, well-organized, and easy to maintain. By learning and following established patterns and best practices, you can take your code and your career to a new level. With __Practices of the Python Pro__, you’ll learn to design professional-level, clean, easily maintainable software at scale using the incredibly popular programming language, Python. You’ll find easy-to-grok examples that use pseudocode and Python to introduce software development best practices, along with dozens of instantly useful techniques that will help you code like a pro.Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications.## About the technologyProfessional-quality code does more than just run without bugs. It’s clean, readable, and easy to maintain. To step up from a capable Python coder to a professional developer, you need to learn industry standards for coding style, application design, and development process. That’s where this book is indispensable.## About the book__Practices of the Python Pro__ teaches you to design and write professional-quality software that’s understandable, maintainable, and extensible. Dane Hillard is a Python pro who has helped many dozens of developers make this step, and he knows what it takes. With helpful examples and exercises, he teaches you when, why, and how to modularize your code, how to improve quality by reducing complexity, and much more. Embrace these core principles, and your code will become easier for you and others to read, maintain, and reuse.## What's inside* Organizing large Python projects* Achieving the right levels of abstraction* Writing clean, reusable code Inheritance and composition* Considerations for testing and performance## About the readerFor readers familiar with the basics of Python, or another OO language.## About the author**Dane Hillard** has spent the majority of his development career using Python to build web applications.**Table of Contents**:PART 1 WHY IT ALL MATTERS1 ¦ The bigger picturePART 2 FOUNDATIONS OF DESIGN2 ¦ Separation of concerns3 ¦ Abstraction and encapsulation4 ¦ Designing for high performance5 ¦ Testing your softwarePART 3 NAILING DOWN LARGE SYSTEMS6 ¦ Separation of concerns in practice7 ¦ Extensibility and flexibility8 ¦ The rules (and exceptions) of inheritance9 ¦ Keeping things lightweight10 ¦ Achieving loose couplingPART 4 WHAT’S NEXT?11 ¦ Onward and upward