
۴۴٬۰۰۰تومان
نوع فایل دانلود: EPUB
پس از خرید، یک فایل EPUB دریافت میکنید.
این فایل با Calibre، Apple Books و سایر کتابخوانهای دیجیتال مناسب است.
مهارت برنامهنویسی پایتون خود را با حل مسائل واقعی بسنجید.
درباره این کتاب
با ابزارهای مستندسازی داخلی آشنا شوید و کدتان را بهتر کنید. یاد بگیرید چطور از توابع دکوراتور و ژنراتور بهترین استفاده را ببرید. با ترفندهایی از پروژه PyPy سرعت را بالا ببرید و همزمانی را بهتر کنید.
این کتاب برای چه کسانی است
چه چند سال با پایتون کار کرده باشید و چه برنامهنویسی باتجربه باشید، ترفندهای تازهای همراهتان میشود.
آنچه یاد میگیرید
تفاوت فایلهای .py و .pyc را بشناسید. روشهای مختلف نصب و ارتقای بستههای پایتون را بررسی کنید. با کارکرد ماژول PyPI که دکوراتورهای داخلی را تقویت میکند آشنا شوید. ببینید کوروتینها چه فرقی با ژنراتورها دارند و چطور میتوانند چندنخی را شبیهسازی کنند. بفهمید ماژول decimal چطور اعداد ممیز شناور و عملیات آنها را بهتر میکند. ساباینترپرترها را استاندارد کنید تا همزمانی بهتر شود. تحلیلگر داخلی داکاسترینگ پایتون را بشناسید.
با جزئیات بیشتر
این کتاب رازهای کمترشناختهشده پایتون را پوشش میدهد، به عمق آن میرود و اسرارش را آشکار میکند. با نگاه به اینکه ماژولها واقعاً چطور کار میکنند، رازهایی درباره پیادهسازی کتابخانه استاندارد پیدا میکنید. پیادهسازی ماژولهای collections، decimals و fraction را میفهمید. اگر تا حالا زیاد از دکوراتورها، کوروتینها و توابع ژنراتور استفاده نکردهاید، در طول این دستورها میفهمید چه چیزهایی را از دست دادهاید. متدهای ویژه داخلی را با جزئیات بررسی میکنیم تا بدانید چیستند و چطور میتوانند تصمیمهای مهندسیتان را بهتر کنند. بعد مفسر CPython را میکاویم؛ گنجینهای از هکهای مخفی که خیلی از برنامهنویسها از آن خبر ندارند. شما را به عمق پروژه PyPy میبریم؛ جایی که چند راه هیجانانگیز برای بهتر کردن سرعت و همزمانی پیدا میکنید. در پایان، با بررسی PEPهای نسخههای جدید، چند هک جالب کشف میکنیم.
سبک و رویکرد
رویکردی مبتنی بر دستور پخت، که در آن هر مسئله با راهنمایی گامبهگام حل میشود.
دانلود کد نمونه این کتاب
میتوانید فایلهای کد نمونه همه کتابهای Packt را که خریدهاید از حساب کاربریتان در http://www.PacktPub.com دانلود کنید. اگر کتاب را از جای دیگری خریدهاید، به http://www.PacktPub.com/support بروید و ثبتنام کنید تا فایلها مستقیم برایتان ایمیل شود.
Test your Python programming skills by solving real-world problems About This Book Access built-in documentation tools and improve your code. Discover how to make the best use of decorator and generator functions Enhance speed and improve concurrency by conjuring tricks from the PyPy project Who This Book Is For Whether you've been working with Python for a few years or you're a seasoned programmer, you'll have a lot of new tricks to walk away with. What You Will Learn Know the differences between .py and .pyc files Explore the different ways to install and upgrade Python packages Understand the working of the PyPI module that enhances built-in decorators See how coroutines are different from generators and how they can simulate multithreading Grasp how the decimal module improves floating point numbers and their operations Standardize sub interpreters to improve concurrency Discover Python's built-in docstring analyzer In Detail This book covers the unexplored secrets of Python, delve into its depths, and uncover its mysteries. You'll unearth secrets related to the implementation of the standard library, by looking at how modules actually work. You'll understand the implementation of collections, decimals, and fraction modules. If you haven't used decorators, coroutines, and generator functions much before, as you make your way through the recipes, you'll learn what you've been missing out on. We'll cover internal special methods in detail, so you understand what they are and how they can be used to improve the engineering decisions you make. Next, you'll explore the CPython interpreter, which is a treasure trove of secret hacks that not many programmers are aware of. We'll take you through the depths of the PyPy project, where you'll come across several exciting ways that you can improve speed and concurrency. Finally, we'll take time to explore the PEPs of the latest versions to discover some interesting hacks. Style and approach Recipe based approach where each problem is solved with the help of step by step instructions. Downloading the example code for this book You can download the example code files for all Packt books you have purchased from your account at http://www.PacktPub.com. If you purchased this book elsewhere, you can visit http://www.PacktPub.com/support and register to have the files e-mailed directly to you.