エキスパートPythonプログラミング 改訂3版

エキスパートPythonプログラミング 改訂3版

著: Michal Jaworski
著: Tarek Ziade
訳: 稲田 直哉
訳: 芝田 将
訳: 渋川 よしき
訳: 清水川 貴之
訳: 森本 哲也
4,180円(税込)
発売日2021年07月30日

数量:

ほしいものリストに追加
電子書籍をブックウォーカーで購入

利用可能なお支払方法

クレジット(3Dセキュア) 代引き コンビニ atone キャリア 楽天Edy モバイルSuica Amazon Pay
  • ISBN コード : 9784048930840
  • サイズ : B5判 変形 総ページ数: 616ページ
  • 商品寸法(横/縦/束幅): 182 × 234 × 34.0 mm
  • ※総ページ数、商品寸法は実際と異なる場合があります

卓越したPythonプログラマになるための必読書

Pythonプログラマ必読と言われるベストセラーが、最新のPython環境に合わせて改訂されました。本書は、Pythonを使って仕事をしている開発者が普段どのようなツールやテクニックを用いて仕事をしているのか、また開発者が実際に現場で用いているベストプラクティスについて解説した書籍です。本書を読むことで、先進的なPythonプログラマが日常的に使用している開発ノウハウを学ぶことができます。今回の改訂によって、新たにメタプログラミング、イベント駆動型プログラミング、型ヒントについての解説が追加されました。

著訳者プロフィール

●Michal Jaworski:Michal Jaworskiには10年におよぶPythonの経験があり、これまで複数の会社でさまざまな役割を経験してきました。その経験は、普通のフルスタック開発者からソフトウェアアーキテクトを経て、スタートアップにおけるエンジニアリングの統括責任者までに至ります。現在はShowpad社のシニアバックエンドエンジニアを務めています。彼は高性能な分散サービスの設計について、豊富な経験を持っています。さらに多くのPythonのオープンソースプロジェクトに対しても積極的にコントリビューターとして活動しています。
●Tarek Ziade:Tarek ZiadeはフランスのDijon近郊に住んでいるPython開発者です。Mozillaのサービスチームで10年働いた後、2021年1月からElasticで働いています。彼はフランスのPythonユーザーグループであるAfpyを創設し、Pythonに関する複数の書籍をフランス語と英語で執筆しています。コンピューターを使ってハッキングしたり家族とともに過ごす他にも、ジョギングとトランペットの演奏に情熱を注いでいます。
●稲田 直哉:KLab株式会社所属のOSS開発者。Python 3.6でdictの新実装を開発し、Pythonコア開発者になった。
●芝田 将:株式会社サイバーエージェント AI Lab所属。自動ハイパーパラメーター最適化ライブラリOptunaコミッター、Kubeflow/Katibレビュワー。
●渋川 よしき:三女の父。ホンダ→DeNA→フューチャーアーキテクト。本章の10章でも紹介され、本書の翻訳でも活躍した、ドキュメントツールSphinxの普及と発展のためにSphinx-Users.jpの設立をするかたわら、拡張プラグインの開発、本体の機能拡張にも取り組んでいる。オライリー・ジャパンから『Real World HTTP』、ラムダノートから『Goならわかるシステムプログラミング』を出版。
●清水川 貴之:株式会社ビープラウド所属。一般社団法人PyCon JP Association会計理事。2003年にZope2をきっかけにPythonを使い始め、それがオープンソース等のコミュニティー活動を始めるきっかけとなった。Python mini Hack-a-thonやSphinx-users.jpなどPython関連イベント運営のかたわら、カンファレンスや書籍、OSS開発を通じてPython技術情報を発信している。著書/訳書:『自走プログラマー』『Pythonプロフェッショナルプログラミング第3版』など。
●森本 哲也:カザモリ合同会社所属。業務アプリケーションのサーバーサイド開発を経てインフラエンジニアに携わった後、独立して仕事をしていく方法を模索している。Python は普段使いのツールとして使いつつも業務では Java や Go 言語といった他言語でも開発することもある。OSS やそのコミュニティの文化が好き。

目次

第1章 現在のPythonのステータス
第2章 現代的なPythonの開発環境
第3章 構文ベストプラクティス クラス以外
第4章 構文ベストプラクティス クラスの世界
第5章 メタプログラミングの要素
第6章 良い名前を選ぶ
第7章 パッケージを作る
第8章 コードをデプロイする
第9章 他言語によるPythonの拡張
第10章 コードの管理
第11章 プロジェクトのドキュメント作成
第12章 テスト駆動開発
第13章 最適化 一般原則とプロファイリング
第14章 最適化 テクニック集
第15章 並行処理
第16章 イベント駆動型プログラミング
第17章 Pythonのためのデザインパターン
付録A reStructuredText入門
付録B 型ヒントの書き方
最近チェックした商品