Fluent Python ―Pythonicな思考とコーディング手法の表紙

Fluent Python

Pythonicな思考とコーディング手法

Luciano Ramalho, 豊沢 聡, 桑井 博之, 梶原 玲子オライリー・ジャパン832ページISBN 9784873118178

Pythonタグで同率17位(64冊中)。Zenn・Qiitaなどの2記事で紹介(時点)。

紹介記事
2件
媒体別
Zenn 1・Qiita 1
初めての紹介
最新の紹介

紹介している記事(2件)

記事ごとの説明は、記事本文のうちこの本に触れた部分をAIが要約したもので、筆者の原文ではありません。

  • 読みたい本 Zenn · NR · · いいね 1
  • 文系ド素人が Web エンジニアとして新卒入社するまでに読んできた本をまとめた Qiita · Shoki Hata · · いいね 417

    本書からPythonらしい書き方について深い知識が得られると評価し、とくにエンコード/デコード周りの処理を扱う章と並行処理の章を挙げている。一方、読めばすぐ何かを作れるようになる本ではなく、内容は中級者以上向けで、初学者には勧められないと留保している。そのうえで、Pythonが好きな人には読んでほしいとしている。分厚い本だとも述べている。

この本について

Pythonの機能を使いこなし、慣用的で読みやすいコードを書くための知識を学ぶ本である。データモデルと特殊メソッドを起点に、シーケンス、辞書とセット、テキストとバイトの扱い、第1級関数、デコレータ、クロージャ、関数を使ったデザインパターンへと進む。エンコードとデコード、並行処理も扱う。Pythonの機能を生かしてコードを短く、速く、読みやすくする方法を取り上げ、対象読者は中級者以上である。

出版社の内容紹介・目次と紹介記事をもとにAIが要約したものです。原文の転載ではありません。

目次(主な章)

出典: 出版社の書籍ページ (章の見出しのみ)

  1. 第Ⅰ部 プロローグ
  2. 1章 Pythonのデータモデル
  3. 第Ⅱ部 データ構造
  4. 2章 シーケンスの配列
  5. 3章 ディクショナリとセット
  6. 4章 テキストとバイト
  7. 第Ⅲ部 オブジェクトとしての関数
  8. 5章 第1級関数
  9. 6章 第1級関数を使ったデザインパターン
  10. 7章 関数デコレータとクロージャ
  11. 第Ⅳ部 慣用的なオブジェクト指向
  12. 8章 オブジェクト参照、可変性、リサイクル
  13. 9章 Pythonicなオブジェクト
  14. 10章 シーケンスをばらして、ハッシュして、スライスする
  15. 11章 インタフェース ― プロトコルから抽象基底クラスへ
  16. 12章 継承の功罪
  17. 13章 演算子オーバーロードの適切な用法
  18. 第Ⅴ部 制御フロー
  19. 14章 イテラブル、イテレータ、ジェネレータ
  20. 15章 コンテキストマネージャとelseブロック
  21. 16章 コルーチン
  22. 17章 futuresを使った並行処理
  23. 18章 asyncioによる並行処理
  24. 第Ⅵ部 メタプログラミング
  25. 19章 動的属性とプロパティ