
لینکهای دریافت
لینکهای منبع در پنجره جدید باز میشوند.
- مشاهده منبع
Fluent Python: Clear, Concise, and Effective Programming, 2nd Edition
dl5.parsaspace.com
درباره این منبع
مطالبی که در ویرایش دوم کتاب پایتون روان: برنامه نویسی واضح، مختصر و مفید خواهید آموخت:
- روشهای ویژه: کلید رفتار ثابت رفتار اشیا پایتون
- ساختمانهای داده: دنباله ها، دیکشنری ها، مجموعه ها، یونیکد و کلاسهای داده
- توابع به عنوان اشیا: توابع 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
