
۴۴٬۰۰۰تومان
نوع فایل دانلود: EPUB
پس از خرید، یک فایل EPUB دریافت میکنید.
این فایل با Calibre، Apple Books و سایر کتابخوانهای دیجیتال مناسب است.
تکنیکها و کتابخانههای پایتون را یاد بگیرید تا زمان اجرا را کم کنید، با مجموعهدادههای خیلی بزرگ بهخوبی کار کنید، و اجرای برنامههای پیچیده یادگیری ماشین را بهینه کنید. پایتون سریع جعبهابزاری از تکنیکهای پربازده پایتون است، از جمله: نوشتن کد خالص پایتونِ کارآمد؛ بهینهسازی کتابخانههای NumPy و pandas؛ بازنویسی بخشهای حیاتی کد با Cython؛ طراحی ساختارهای داده پایدار؛ تطبیق کد با معماریهای مختلف؛ و پیادهسازی محاسبات GPU با پایتون.
پایتون سریع راهنمای شما برای بهینهسازی همه بخشهای فرایند تحلیل داده مبتنی بر پایتون است؛ از کد خالص پایتونی که مینویسید تا مدیریت منابع سختافزار مدرن و GPUها. یاد میگیرید ساختارهای داده ناکارآمد را بازنویسی کنید، کد کند را با چندنخی بهبود دهید، و بدون از دست دادن دقت، مجموعهدادههایتان را سادهتر کنید. این کتاب برای متخصصان باتجربه نوشته شده و مستقیم سراغ راهحلهای عملی برای بهتر کردن کارایی محاسبه و ذخیرهسازی میرود. با مثالهای سرگرمکننده و جالب آزمایش میکنید؛ مثلاً بازنویسی بازیها با Cython و پیادهسازی یک چارچوب MapReduce از صفر. در نهایت، عمیق وارد محاسبات GPU با پایتون میشوید و میبینید سختافزار مدرن چگونه بعضی الگوهای بد قدیمی را دوباره قابلاستفاده کرده و ایدههای خلافشهود را به کارآمدترین روش کار تبدیل کرده است.
درباره فناوری
واقعیت این است: کد کند یک پروژه دادههای بزرگ را نابود میکند. کد خالص پایتونِ سریع، کتابخانههای بهینهشده، و سختافزار چندپردازندهای که کامل استفاده شود، شرط ورود به یادگیری ماشین و تحلیل داده در مقیاس بزرگ است. چیزی که لازم دارید راهحلهای قابلاطمینانی است که سریعتر به نیازهای محاسباتی پاسخ دهند، منابع کمتری مصرف کنند، و هزینه را کم کنند.
درباره کتاب
پایتون سریع جعبهابزاری از تکنیکهای افزایش سرعت پایتون است، با تمرکز روی کاربردهای دادههای بزرگ. با دنبال کردن مثالهای روشن و جزئیات دقیق، یاد میگیرید کتابخانههای رایج مثل NumPy و pandas را به شکل پربازدهتری به کار ببرید و داده را برای ذخیرهسازی و ورودی/خروجی کارآمد آماده کنید. مهمتر از همه، پایتون سریع نگاهی همهجانبه به کارایی دارد؛ پس میبینید چطور کل سیستم را، از کد تا معماری، بهینه کنید.
آنچه در کتاب مییابید
بازنویسی بخشهای حیاتی کد با Cython
طراحی ساختارهای داده پایدار
تطبیق کد با معماریهای مختلف
پیادهسازی محاسبات GPU با پایتون
درباره خواننده
برای برنامهنویسان متوسط پایتون که با مبانی همزمانی آشنا هستند.
درباره نویسنده
تیگو آنتائو یکی از نویسندگان مشترک Biopython است؛ بسته مهم بیوانفورماتیک که با پایتون نوشته شده است.
فهرست مطالب:
بخش ۱ — رویکردهای پایه
۱ نیاز فوری به کارایی در پردازش داده
۲ گرفتن بیشترین کارایی از امکانات داخلی
۳ همزمانی، موازیسازی و پردازش ناهمگام
۴ NumPy پربازده
بخش ۲ — سختافزار
۵ پیادهسازی دوباره کد حیاتی با Cython
۶ سلسلهمراتب حافظه، ذخیرهسازی و شبکه
بخش ۳ — کاربردها و کتابخانهها برای پردازش مدرن داده
۷ pandas و Apache Arrow پربازده
۸ ذخیرهسازی دادههای بزرگ
بخش ۴ — موضوعات پیشرفته
۹ تحلیل داده با محاسبات GPU
۱۰ تحلیل دادههای بزرگ با Dask
Master Python techniques and libraries to reduce run times, efficiently handle huge datasets, and optimize execution for complex machine learning applications. Fast Python is a toolbox of techniques for high performance Python including: Writing efficient pure-Python code Optimizing the NumPy and pandas libraries Rewriting critical code in Cython Designing persistent data structures Tailoring code for different architectures Implementing Python GPU computing Fast Python is your guide to optimizing every part of your Python-based data analysis process, from the pure Python code you write to managing the resources of modern hardware and GPUs. You'll learn to rewrite inefficient data structures, improve underperforming code with multithreading, and simplify your datasets without sacrificing accuracy. Written for experienced practitioners, this book dives right into practical solutions for improving computation and storage efficiency. You'll experiment with fun and interesting examples such as rewriting games in Cython and implementing a MapReduce framework from scratch. Finally, you'll go deep into Python GPU computing and learn how modern hardware has rehabilitated some former antipatterns and made counterintuitive ideas the most efficient way of working. About the Technology Face it. Slow code will kill a big data project. Fast pure-Python code, optimized libraries, and fully utilized multiprocessor hardware are the price of entry for machine learning and large-scale data analysis. What you need are reliable solutions that respond faster to computing requirements while using less resources, and saving money. About the Book Fast Python is a toolbox of techniques for speeding up Python, with an emphasis on big data applications. Following the clear examples and precisely articulated details, you'll learn how to use common libraries like NumPy and pandas in more performant ways and transform data for efficient storage and I/O. More importantly, Fast Python takes a holistic approach to performance, so you'll see how to optimize the whole system, from code to architecture. What's Inside Rewriting critical code in Cython Designing persistent data structures Tailoring code for different architectures Implementing Python GPU computing About the Reader For intermediate Python programmers familiar with the basics of concurrency. About the Author Tiago Antão is one of the co-authors of Biopython, a major bioinformatics package written in Python. Table of Contents: PART 1 - FOUNDATIONAL APPROACHES 1 An urgent need for efficiency in data processing 2 Extracting maximum performance from built-in features 3 Concurrency, parallelism, and asynchronous processing 4 High-performance NumPy PART 2 - HARDWARE 5 Re-implementing critical code with Cython 6 Memory hierarchy, storage, and networking PART 3 - APPLICATIONS AND LIBRARIES FOR MODERN DATA PROCESSING 7 High-performance pandas and Apache Arrow 8 Storing big data PART 4 - ADVANCED TOPICS 9 Data analysis using GPU computing 10 Analyzing big data with Dask