出版社内容情報
経験者が熟練のPython 3プログラマーになる方法を徹底的に追及する!
ハードコアな読者から圧倒的な支持を受ける定番書籍の改訂版。本書では、Pythonの実務経験がある中・上級の開発者を対象に、Python言語の奥深さと高度な機能を実践的に解説します。本書を通してdoctestによる対話的な例を多用し、単なる知識の紹介にとどまらず、現場での応用力を高めるアプローチを重視しています。タプルのアンパック、デスクリプタ、メタクラスといったPython特有の機能に焦点を当てており、Pythonの能力を隅々まで使いきったコーディングを可能にします。
【目次】
内容説明
ハードコアな読者から圧倒的な支持を受ける定番書籍の改訂版。本書では、Pythonの実務経験がある中・上級の開発者を対象に、Python言語の奥深さと高度な機能を実践的に解説します。本書を通してdoctestによる対話的な例を多用し、単なる知識の紹介にとどまらず、現場での応用力を高めるアプローチを重視しています。タプルのアンパック、デスクリプタ、メタクラスといったPython特有の機能に焦点を当てており、Pythonの能力を隅々まで使いきったコーディングを可能にします。
目次
第1部 データ構造(Pythonのデータモデル;さまざまなシーケンス;ディクショナリとセット;Unicode文字列とバイト列;データクラスビルダー;オブジェクト参照、ミュータブル性、再利用)
第2部 オブジェクトとしての関数(第1級オブジェクトとしての関数;関数での型ヒント;デコレータとクロージャ;第1級関数のデザインパターン)
第3部 クラスとプロトコル(Pythonicなオブジェクト;シーケンスの特殊メソッド;インターフェース、プロトコル、ABC;継承の光と影;型ヒントの詳細;演算子のオーバロード)
第4部 制御フロー(イテレータ、ジェネレータ、従来のコルーチン;with、match、elseのブロック;Pythonの並行処理モデル;並行処理のExecutor;非同期プログラミング)
第5部 メタプログラミング(動的属性とプロパティ;属性のデスクリプタ;クラスのメタプログラミング)
著者等紹介
ラマルホ,ルチアーノ[ラマルホ,ルチアーノ] [Ramalho,Luciano]
Pythonプログラマー。PSF(Python Software Foundation)のフェロー。ブラジル初のハッカースペースであるGaroa Hacker Clubeの共同設立者。1995年にネットスケープコミュニケーションズが株式公開する以前はWeb開発者だった。1998年にPerlからJava、そしてPythonに乗り替えた。2015年にThoughtworksに入社し、サンパウロオフィスのプリンシパルコンサルタントとして活躍している。アメリカ、ヨーロッパ、アジアのPythonイベントで基調講演、講義、チュートリアルを行うほか、GoやElixirのカンファレンスでも言語設計のトピックを中心に講演している
牧野聡[マキノサトシ]
ソフトウェアエンジニア。日本アイ・ビー・エム ソフトウェア開発研究所勤務(本データはこの書籍が刊行された当時に掲載されていたものです)
※書籍に掲載されている著者及び編者、訳者、監修者、イラストレーターなどの紹介情報です。



