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

個数:

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

  • ウェブストアに33冊在庫がございます。(2026年11月15日 00時24分現在)
    通常、ご注文翌日~2日後に出荷されます。
  • 出荷予定日とご注意事項
    ※上記を必ずご確認ください

    【ご注意事項】 ※必ずお読みください
    ◆在庫数は刻々と変動しており、ご注文手続き中に減ることもございます。
    ◆在庫数以上の数量をご注文の場合には、超過した分はお取り寄せとなり日数がかかります。入手できないこともございます。
    ◆事情により出荷が遅れる場合がございます。
    ◆お届け日のご指定は承っておりません。
    ◆「帯」はお付けできない場合がございます。
    ◆画像の表紙や帯等は実物とは異なる場合があります。
    ◆特に表記のない限り特典はありません。
    ◆別冊解答などの付属品はお付けできない場合がございます。
  • ●3Dセキュア導入とクレジットカードによるお支払いについて
    ●店舗受取サービス(送料無料)もご利用いただけます。
    ご注文ステップ「お届け先情報設定」にてお受け取り店をご指定ください。尚、受取店舗限定の特典はお付けできません。詳細はこちら
  • サイズ B5判/ページ数 452p/高さ 24cm
  • 商品コード 9784049012088
  • NDC分類 007.64
  • Cコード C3004

出版社内容情報

関数型プログラミングの利点、あるいはそれが何であるかさえ理解している開発者は多くありません。著者の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サービス開発

内容説明

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

目次

第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サービス開発

最近チェックした商品