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

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

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

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

eBook

$28.49  $37.99 Save 25% Current price is $28.49, Original price is $37.99. You Save 25%.

Available on Compatible NOOK devices, the free NOOK App and in My Digital Library.
WANT A NOOK?  Explore Now

Related collections and offers


Overview

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. If you’re a leetcoder preparing for coding interviews, this book is for you.
Starting from the fundamentals, this book shows you how to apply functional thinking and techniques in a range of scenarios, with Python 3.10+ examples focused on mathematical and statistical algorithms, 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.


Product Details

ISBN-13: 9781803236568
Publisher: Packt Publishing
Publication date: 12/30/2022
Sold by: Barnes & Noble
Format: eBook
Pages: 576
Sales rank: 317,681
File size: 5 MB

About the Author

Steven F. Lott has been programming since computers were large, expensive, and rare. Working for decades in high tech has given him exposure to a lot of ideas and techniques, some bad, but most are useful and helpful to others. Steven has been working with Python since the ‘90s, building a variety of tools and applications. He’s written a number of titles for Packt Publishing, include Mastering Object-Oriented Python, the Modern Python Cookbook, and Python Object-Oriented Programming, Fourth Edition. He’s a technomad, and lives on a boat that’s usually located on the east coast of the US. He tries to live by his mother’s words “Don’t come home until you have a story.”

Table of Contents

Table of Contents
  1. Understanding Functional Programming
  2. Introducing Essential Functional Concepts
  3. Functions, Iterators, and Generators
  4. Working with Collections
  5. Higher-Order Functions
  6. Recursions and Reductions
  7. Complex Stateless Objects
  8. The Itertools Module
  9. Itertools for Combinatorics – Permutations and Combinations
  10. The Functools Module
  11. The Toolz Package
  12. Decorator Design Techniques
  13. The PyMonad Library
  14. The Multiprocessing, Threading, and Concurrent.Futures Modules
  15. A Functional Approach to Web Services
  16. Bonus Online Chapter
From the B&N Reads Blog

Customer Reviews