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

انتخاب پلن

انتخاب پلن برای ادامه خرید الزامی است.

دانلود کتاب 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 یک مطالعه موردی مجذور کای

📚 محتوای این محصول آموزشی (پکیج کامل)

علاوه بر کتاب اصلی انگلیسی که دریافت می کنید، برای یادگیری عمیق‌تر و تسلط کامل بر مباحث مجموعه‌ای از کتاب‌های آموزشی نیز ارائه می‌شود.

🎯 این بسته یک دورهٔ آموزشی کامل و چندلایه است؛ شامل ویدیوهای آموزشی، کتاب‌ها، تمرین‌ها و خودآزمایی.

ℹ️ نکات مهم هنگام خرید

  • این محصول به صورت فایل دانلودی کامل ارائه می‌شود.
  • توجه: لینک‌های اختصاصی دوره طی حداکثر 24 ساعت پس از ثبت سفارش ارسال می‌شوند.
  • دقت کنید لینک ها به شماره موبایل شما ارسال می شوند. پس در ارائه شماره موبایل صحیح دقت کنید.
  • برای راهنمایی در مورد نحوه دانلود به شماره 09395106248 پیامک دهید یا تماس بگیرید. (ایده آل ترین گزینه ارسال پیام در یکی از پیام رسان ها به همین شماره است تا سریعا لینک های محصول همان جا برای شما ارسال گردد.)
  • اگر پرداخت انجام شده ولی بعد از 24 ساعت هنوز لینک‌ها را دریافت نکرده‌اید، نام و نام خانوادگی و نام محصول را پیامک کنید تا لینک‌ها دوباره ارسال شوند.

💬 راه‌های ارتباطی پشتیبانی:
واتس‌اپ یا هر پیام رسان داخلی یا پیامک: 09395106248
تلگرام: @ma_limbs

نظرات

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

وارد شوید تا نظر ثبت کنید.