関数型Pythonプログラミング 関数型アプローチを用いて、簡潔かつ効率的で表現力豊かなPythonコードを書く

関数型Pythonプログラミング 関数型アプローチを用いて、簡潔かつ効率的で表現力豊かなPythonコードを書く

  • 定価: (本体円+税)
発売日:
2026年09月28日
判型:
B5変形判
ページ数:
452
ISBN:
9784049012088

関数型Pythonプログラミング 関数型アプローチを用いて、簡潔かつ効率的で表現力豊かなPythonコードを書く

  • 定価: 円 (本体円+税)
発売日:
2026年09月28日
判型:
B5変形判
ページ数:
452
ISBN:
9784049012088

関数ファーストのアプローチを通して、コード設計を学ぼう!

関数型プログラミングの利点、あるいはそれが何であるかさえ理解している開発者は多くありません。著者のSteven Lottは、このアプローチをわかりやすく解説し、Pythonでのコーディング方法を改善し、メモリ使用量とパフォーマンスを向上させる方法を教えてくれます。
本書は基礎から始まり、数学的および統計的アルゴリズム、データクリーニング、探索的データ分析に焦点を当てた例を用いて、さまざまなシナリオで関数型思考とテクニックを適用する方法を示します。ジェネレータ、リスト内包表記、デコレータを効果的に使用する方法を学びます。オブジェクト指向設計を完全に放棄する必要はありません。Pythonのネイティブなオブジェクト指向が関数型プログラミングのテクニックと組み合わせてどのように使用されるかも理解できます。
本書を読み終える頃には、Pythonの関数型プログラミングの重要な機能に精通し、関数型思考が役立つ理由とタイミングを理解できるようになっているでしょう。また、Python言語の一部ではない関数型プログラミングのトピックをさらに掘り下げるために必要なツールもすべて手に入れることができます。
関数型プログラミングの利点、あるいはそれが何であるかさえ理解している開発者は多くありません。著者のSteven Lottは、このアプローチをわかりやすく解説し、Pythonでのコーディング方法を改善し、メモリ使用量とパフォーマンスを向上させる方法を教えてくれます。
本書は基礎から始まり、数学的および統計的アルゴリズム、データクリーニング、探索的データ分析に焦点を当てた例を用いて、さまざまなシナリオで関数型思考とテクニックを適用する方法を示します。ジェネレータ、リスト内包表記、デコレータを効果的に使用する方法を学びます。オブジェクト指向設計を完全に放棄する必要はありません。Pythonのネイティブなオブジェクト指向が関数型プログラミングのテクニックと組み合わせてどのように使用されるかも理解できます。
本書を読み終える頃には、Pythonの関数型プログラミングの重要な機能に精通し、関数型思考が役立つ理由とタイミングを理解できるようになっているでしょう。また、Python言語の一部ではない関数型プログラミングのトピックをさらに掘り下げるために必要なツールもすべて手に入れることができます。

※画像は表紙及び帯等、実際とは異なる場合があります。

もくじ

第1章 関数型プログラミングを理解する
第2章 基本的な関数型プログラミングの概念の紹介
第3章 関数、イテレータとジェネレータ
第4章 コレクション操作
第5章 高階関数
第6章 再帰と集約処理
第7章 複雑なステートレスオブジェクト
第8章 Itertoolsモジュール
第9章 数え上げツールとしてのItertools - 順列と組合せ
第10章 Functoolsモジュール
第11章 Toolzライブラリ
第12章 デコレータの設計テクニック
第13章 PyMonadライブラリ
第14章 multiprocessing, threading, およびconcurrent.futuresモジュール
第15章 関数型を利用したWebサービス開発

最近チェックした商品