ویژگیهای کلیدی
به ابزارهای مستندسازی داخلی دسترسی پیدا کنید و کد خود را بهبود بخشید.
کشف کنید که چگونه از توابع دکوراتور و ژنراتور بهترین استفاده را ببرید
افزایش سرعت و بهبود همزمانی با استفاده از ترفندهای پروژه PyPy
شرح کتاب
این کتاب اسرار کشف نشده پایتون را پوشش میدهد، به اعماق آن نفوذ میکند و اسرار آن را کشف میکند.
شما با بررسی نحوه عملکرد ماژولها، اسرار مربوط به پیادهسازی کتابخانه استاندارد را کشف خواهید کرد. پیادهسازی ماژولهای مجموعهها، اعشار و کسری را خواهید فهمید. اگر قبلاً از دکوراتورها، کوروتینها و توابع ژنراتور استفاده نکردهاید، با مرور دستورالعملها، متوجه خواهید شد که چه چیزی را از دست دادهاید.
ما متدهای ویژه داخلی را با جزئیات پوشش خواهیم داد، بنابراین شما میدانید که آنها چه هستند و چگونه میتوانند برای بهبود تصمیمات مهندسی که میگیرید، مورد استفاده قرار گیرند. در مرحله بعد، مفسر CPython را بررسی خواهید کرد، که گنجینهای از ترفندهای مخفی است که بسیاری از برنامهنویسان از آن آگاه نیستند. ما شما را به اعماق پروژه PyPy خواهیم برد، جایی که با چندین روش هیجانانگیز برای بهبود سرعت و همزمانی مواجه خواهید شد.
در نهایت، زمانی را برای بررسی PEP های آخرین نسخهها اختصاص خواهیم داد تا ترفندهای جالبی را کشف کنیم.
آنچه خواهید آموخت
تفاوتهای بین فایلهای .py و .pyc را بشناسید
روشهای مختلف نصب و ارتقاء بستههای پایتون را بررسی کنید
کارکرد ماژول PyPI را که دکوراتورهای داخلی را بهبود میبخشد، درک کنید
ببینید که کوروتینها چگونه با ژنراتورها متفاوت هستند و چگونه میتوانند چندنخی بودن را شبیهسازی کنند
درک کنید که چگونه ماژول اعشاری اعداد اعشاری و عملیات آنها را بهبود میبخشد
مترجمهای فرعی را برای بهبود همزمانی استاندارد کنید
تحلیلگر docstring داخلی پایتون را کشف کنید
این کتاب برای چه کسی مناسب است
چه چند سالی با پایتون کار کرده باشید و چه یک برنامهنویس باتجربه باشید، ترفندهای جدید زیادی برای یادگیری خواهید داشت.
فهرست مطالب
کار با ماژولهای پایتون
استفاده از مفسر پایتون
کار با دکوراتورها
استفاده از مجموعههای پایتون
ژنراتورها، کوروتینها و پردازش موازی
کار با ماژول ریاضی پایتون
بهبود عملکرد پایتون با PyPy
پیشنهادهای بهبود پایتون
مستندسازی با LyX






























