Fluent Python: Clear, Concise, and Effective Programming, 2nd Edition
برچسب ها:
Python |
O'Reilly Media
Luciano Ramalho
9781492056355
2022
900
English
سادگی پایتون به شما امکان میدهد تا به سرعت تولید کننده شوید، اما اغلب این بدان معناست که از همه چیزهایی که ارائه میدهد استفاده نمیکنید. با کتاب Fluent Python, 2nd Edition (پایتون روان، ویرایش دوم)، شما نحوهی نوشتن کدهای پایتون 3 مدرن و موثر را با استفاده از بهترین ایدهها خواهید آموخت.
زمان خود را برای منطبق کردن پایتون با الگو هایی که در زبانهای دیگر یاد گرفته اید تلف نکنید. قابلیتهای خاص پایتون 3 را فراتر از تجربه گذشته خود، کشف و اعمال کنید. نویسنده کتاب، Luciano Ramalho شما را در قابلیتهای اصلی و کتابخانههای پایتون راهنمایی میکند و به شما نحوهی کوتاه تر، سریعتر و خواناتر کردن کد هایتان را آموزش میدهد.
مطالبی که در ویرایش دوم کتاب پایتون روان: برنامه نویسی واضح، مختصر و مفید خواهید آموخت:
- روشهای ویژه: کلید رفتار ثابت رفتار اشیا پایتون
- ساختمانهای داده: دنباله ها، دیکشنری ها، مجموعه ها، یونیکد و کلاسهای داده
- توابع به عنوان اشیا: توابع first-class، الگوهای طراحی مرتبط و type hintها در تعریف توابع
- اصطلاحات شی گرایی: ترکیب، وراثت، mixin ها، رابط ها، سربار گذاری عملگر، نوع ایستا و پروتکل ها
- کنترل جریان: مدیران context، تولید کننده ها، coroutine ها، async/await و استخرهای thread/process
- برنامه نویسی متا: خواص، توصیفگرهای ویژگی، تزئین کنندههای کلاس و قلابهای برنامه نویسی متا کلاس جدید که سادهتر از کلاسهای متا هستند
Table of Contents:
- I. Prologue
- 1. The Python Data Model
- II. Data Structures
- 2. An Array of Sequences
- 3. Dictionaries and Sets
- 4. Text Versus Bytes
- 5. Data Class Builders
- 6. Object References, Mutability, and Recycling
- III. Functions as Objects
- 7. Functions as First-Class Objects
- 8. Type Hints in Functions
- 9. Decorators and Closures
- 10. Design Patterns with First-Class Functions
- IV. Classes and Protocols
- 11. A Pythonic Object
- 12. Writing Special Methods for Sequences
- 13. Interfaces, Protocols, and ABCs
- 14. Inheritance: For Good or For Worse
- 15. More About Type Hints
- 16. Operator Overloading: Doing It Right
- 17. Iterables, Iterators, and Generators
- 18. Context Managers and else Blocks
- 19. Classic Coroutines
- 20. Concurrency Models in Python
- 21. Concurrency with Futures
- 22. Asynchronous Programming
- 23. Dynamic Attributes and Properties
- 24. Attribute Descriptors
- 25. Class Metaprogramming
می پسندم
به درد نمی خوره