,

کتاب برنامه نویسی پایتون رویه ای: از یک رویکرد رویه ای برای نوشتن کد پایتون موجز ، بیانگر و کارآمد استفاده کنید

49,000 تومان249,000 تومان

شناسه محصول: نامعلوم دسته: ,
دانلود کتاب Functional Python Programming: Use a functional approach to write succinct, expressive, and efficient Python code, 3rd Edition

عنوان کتاب به انگلیسی:

Functional Python Programming: Use a functional approach to write succinct, expressive, and efficient Python code, 3rd Edition

سال انتشار: 2022  |  576 صفحه  |  حجم فایل: 3 مگابایت  |  زبان: انگلیسی
نویسنده Steven F. Lott, Ricardo Banffy
ناشر Packt Publishing
ISBN10: 1803232579
ISBN13: 9781803232577

توضیحات کتاب

Python isn’t all about object-oriented programming. Discover a valuable way of thinking about code design through a function-first approach – and learn when you need to use it. Now with detailed exercises at the end of every chapter!

Purchase of the print or Kindle book includes a free eBook in PDF format.
Key Features

Learn how, when, and why to adopt functional elements in your projects
Explore the Python modules essential to functional programming, like itertools and functools
Revised to cover new features of Python 3.10, exercises at the end of every chapter, and more

Book Description

Not enough developers understand the benefits of functional programming, or even what it is. Author Steven Lott demystifies the approach, teaching you how to improve the way you code in Python and make gains in memory use and performance.

Starting from the fundamentals, this book shows you how to apply functional thinking and techniques in a range of scenarios, with examples centered around data cleaning and exploratory data analysis. You’ll learn how to use generator expressions, list comprehensions, and decorators to your advantage. You don’t have to abandon object-oriented design completely, though – you’ll also see how Python’s native object-orientation is used in conjunction with functional programming techniques.

By the end of this book, you’ll be well versed in the essential functional programming features of Python, and understand why and when functional thinking helps. You’ll also have all the tools you need to pursue any additional functional topics that are not part of the Python language.
What you will learn

Use Python’s libraries to avoid the complexities of state-changing classes
Leverage built-in higher-order functions to avoid rewriting common algorithms
Write generator functions to create lazy processing
Design and implement decorators for functional composition
Make use of Python type annotations to describe parameters and results of functions
Apply functional programming to concurrency and web services
Explore the PyMonad library for stateful simulations

Who this book is for

The functional paradigm is very useful for programmers working in data science, but any Python developer who wants to create more reliable, succinct, and expressive code will have much to learn from this book.

No prior knowledge of functional programming is required to get started, though Python programming knowledge is assumed. A running Python environment is essential.
Table of Contents

Understanding Functional Programming
Introducing Essential Functional Concepts
Functions, Iterators, and Generators
Working with Collections
Higher-Order Functions
Recursions and Reductions
Complex Stateless Objects
The Itertools Module
Itertools for Combinatorics – Permutations and Combinations
The Functools Module
The Toolz Package
Decorator Design Techniques
The PyMonad Library
The Multiprocessing, Threading, and Concurrent.Futures Modules
A Functional Approach toWeb Services
A Chi-Squared Case Study

توضیحات کتاب به فارسی (ترجمه ماشینی)

پایتون همه چیز در مورد برنامه نویسی شی گرا نیست.یک روش ارزشمند برای تفکر در مورد طراحی کد را از طریق یک رویکرد عملکرد اول کشف کنید – و هنگام نیاز به استفاده از آن ، یاد بگیرید.اکنون با تمرینات دقیق در پایان هر فصل!

خرید کتاب چاپ یا Kindle شامل یک کتاب الکترونیکی رایگان با فرمت PDF است.
ویژگی های کلیدی

بیاموزید که چگونه ، چه موقع و چرا عناصر کاربردی را در پروژه های خود اتخاذ کنید
ماژول های پایتون را برای برنامه نویسی کاربردی مانند itertools و functools کشف کنید
اصلاح شده برای پوشش ویژگی های جدید Python 3.10 ، تمرینات در پایان هر فصل و موارد دیگر

توضیحات کتاب

توسعه دهندگان کافی مزایای برنامه نویسی عملکردی یا حتی آنچه را که هست درک نمی کنند.نویسنده استیون لوت این رویکرد را تغییر می دهد و به شما می آموزد که چگونه نحوه کدگذاری در پایتون را بهبود بخشید و در استفاده از حافظه و عملکرد سود کسب کنید.

با شروع از اصول ، این کتاب به شما نشان می دهد که چگونه می توانید از تفکر و تکنیک های عملکردی در طیف وسیعی از سناریوها استفاده کنید ، با نمونه هایی که در مورد تمیز کردن داده ها و تجزیه و تحلیل داده های اکتشافی محور است.شما یاد می گیرید که چگونه از عبارات ژنراتور ، درک مطلب و دکوراسیون به نفع خود استفاده کنید.شما لازم نیست که از طراحی شی گرا به طور کامل کنار بگذارید ، اما همچنین می بینید که چگونه شیء جهت گیری بومی پایتون در رابطه با تکنیک های برنامه نویسی کاربردی استفاده می شود.

در پایان این کتاب ، شما در ویژگی های اصلی برنامه نویسی کاربردی پایتون به خوبی آگاه خواهید بود و درک می کنید که چرا و چه زمانی تفکر عملکردی کمک می کند.شما همچنین می توانید تمام ابزارهایی را که برای پیگیری موضوعات کاربردی اضافی که جزئی از زبان پایتون نیستند ، دنبال کنید.
آنچه یاد خواهید گرفت

برای جلوگیری از پیچیدگی های کلاس های تغییر دولت از کتابخانه های پایتون استفاده کنید
برای جلوگیری از بازنویسی الگوریتم های رایج ، توابع مرتبه بالاتر را اهرم کنید
توابع ژنراتور را برای ایجاد پردازش تنبل بنویسید
دکوراسیون ها را برای ترکیب کاربردی طراحی و پیاده سازی کنید
برای توصیف پارامترها و نتایج توابع از حاشیه نویسی از نوع پایتون استفاده کنید
برنامه نویسی کاربردی را برای همزمانی و خدمات وب اعمال کنید
برای شبیه سازی های مطبوع ، کتابخانه پیموناد را کاوش کنید

این کتاب برای چه کسی است

پارادایم کاربردی برای برنامه نویسان کار در علوم داده بسیار مفید است ، اما هر توسعه دهنده پایتون که می خواهد کد قابل اعتماد تر ، موجز تر و بیانگر ایجاد کند ، چیزهای زیادی برای آموختن از این کتاب خواهد داشت.

برای شروع کار هیچ دانش قبلی در مورد برنامه نویسی عملکردی لازم نیست ، اگرچه دانش برنامه نویسی پایتون فرض می شود.یک محیط در حال اجرا پایتون ضروری است.
فهرست مطالب

درک برنامه نویسی عملکردی
معرفی مفاهیم کاربردی اساسی
توابع ، تکرارها و ژنراتورها
کار با مجموعه ها
توابع مرتبه بالاتر
بازگشت و کاهش
اشیاء پیچیده بدون تابعیت
ماژول itertools
itertools برای ترکیبات – جابجایی و ترکیبات
ماژول functools
بسته Toolz
تکنیک های طراحی دکوراتور
کتابخانه پیموناد
ماژول های چند پردازش ، نخ و همزمان.
یک رویکرد عملکردی سرویس Toweb
یک مطالعه موردی مجذور کای

توجه کنید که این محصول به صورت فایل دانلودی است و نه کتاب کاغذی.
به هنگام خرید به زبان درج شده برای کتاب حتما توجه کنید. به صورت معمول در اکثر موارد زبان کتاب فارسی نیست.
در صورت هرگونه مشکل در دریافت کتاب به شماره 09395106248 پیامک دهید.
درج شماره موبایل برای سفارش ضروری نیست ولی ترجیح آن است درج گردد تا در صورت بروز مشکل اولین راه ارتباطی ما با شما باشد.
چنانچه در دریافت محصول به هر دلیلی با مشکل روبرو شدید و مطمئن از پرداخت موفق وجه هستید به شماره تماس زیر نام، نام خانوادگی و نام محصول را پیامک بزنید تا لینک محصول سریعا برای شما ارسال گردد.

شماره تماس: 09395106248

نوع دانلود

دانلود کتاب انگلیسی, دانلود کتاب انگلیسی + دانلود کتابچه فارسی خلاصه کتاب + دانلود پادکست های فارسی توضیح هر فصل از کتاب

نقد و بررسی‌ها

هنوز بررسی‌ای ثبت نشده است.

اولین کسی باشید که دیدگاهی می نویسد “کتاب برنامه نویسی پایتون رویه ای: از یک رویکرد رویه ای برای نوشتن کد پایتون موجز ، بیانگر و کارآمد استفاده کنید”

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

پیمایش به بالا