爆速Python (Programmer's SELECTION)
Tiago Rodrigues Antão
- | レビューを書く
3,960円(税込)送料無料
この商品が関連するクーポン・キャンペーンがあります(10件)
※エントリー必要の有無や実施期間等の各種詳細条件は、必ず各説明頁でご確認ください。
- お買い物マラソン☆条件達成でポイント2倍!
- 【ポイント5倍】図書カードNEXT利用でお得に読書を楽しもう♪
- 本・雑誌全品対象!条件達成でポイント最大12倍(2024/9/4-9/30)
- 条件達成で本全品ポイント2倍!楽天ブックスの読書管理アプリを使おう
- 【楽天モバイルご契約者様】条件達成で100万ポイント山分け!
- 【楽天ブックス×楽天ラクマ】条件達成で10万ポイント山分け!
- 楽天ブックス活用術クイズキャンペーン!抽選で3000ポイント当たる!
- エントリー&お気に入り新着通知登録で300円OFFクーポン当たる!
- 対象商品1点追加で同時注文商品もポイント最大10倍 【常時開催】
- 【楽天市場】対象のULIKE製品ご購入で5,000ポイント
商品情報
- 発売日: 2024年06月24日頃
- 著者/編集: Tiago Rodrigues Antão(原著), 株式会社クイープ(監修・訳)
- レーベル: Programmer's SELECTION
- 出版社: 翔泳社
- 発行形態: 単行本
- ページ数: 352p
- ISBN: 9784798183732
商品説明
内容紹介(出版社より)
「そう、すべては速さのために」
Pythonでデータセットを扱う際、最後に重要になってくるのはやはり「処理速度」です。データが巨大であればあるほど、ちょっとした工夫が処理速度を向上させ、「データの氾濫」ともいえる現状を打開する鍵になってくれます。
Pythonの特性を理解しつつそのパフォーマンスを最大限に引き出し、さらにハイパフォーマンスなライブラリを正しく利用することができれば、遅い遅いといわれがちなPythonにおいても、爆速な処理を手にすることができるのです。
本書は、組み込み機能やスレッディング特性、CPythonのグローバルインタプリタロック(GIL)などに始まり、Cythonへの移行やGPUの利用に至るまでの多面的なアプローチを紹介し、単にマシン性能を上げたり、マシンの数を増やすだけでは得られない、効率的なPythonアプリケーションの記述をサポートします。
【本書は『Fast Python: High performance techniques for large datasets』の邦訳書です。】
◆◆◆◆◆もくじ◆◆◆◆◆
●Part 1 基礎的なアプローチ
・Chapter 1 データ処理の効率化が急がれている
・Chapter 2 組み込み機能のパフォーマンスを最大限に引き出す
・Chapter 3 並行性、並列性、非同期処理
・Chapter 4 ハイパフォーマンスなNumPy
●Part 2 ハードウェア
・Chapter 5 Cythonを使って重要なコードを再実装する
・Chapter 6 メモリ階層、ストレージ、ネットワーク
●Part 3 現代のデータ処理のためのアプリケーションとライブラリ
・Chapter 7 ハイパフォーマンスなpandasとApache Arrow
・Chapter 8 ビッグデータの格納
●Part 4 高度なトピック
・Chapter 9 GPUコンピューティングを使ったデータ分析
・Chapter 10 Daskを使ったビッグデータの分析
・付録A 環境のセットアップ
・付録B Numbaを使って効率的な低レベルコードを生成する
●Part 1 基礎的なアプローチ
・Chapter 1 データ処理の効率化が急がれている
・Chapter 2 組み込み機能のパフォーマンスを最大限に引き出す
・Chapter 3 並行性、並列性、非同期処理
・Chapter 4 ハイパフォーマンスなNumPy
●Part 2 ハードウェア
・Chapter 5 Cythonを使って重要なコードを再実装する
・Chapter 6 メモリ階層、ストレージ、ネットワーク
●Part 3 現代のデータ処理のためのアプリケーションとライブラリ
・Chapter 7 ハイパフォーマンスなpandasとApache Arrow
・Chapter 8 ビッグデータの格納
●Part 4 高度なトピック
・Chapter 9 GPUコンピューティングを使ったデータ分析
・Chapter 10 Daskを使ったビッグデータの分析
・付録A 環境のセットアップ
・付録B Numbaを使って効率的な低レベルコードを生成する
内容紹介(「BOOK」データベースより)
本書の目的は、Pythonエコシステムでより効率的なアプリケーションを記述する手助けをすることにあります。より効率的とは、コードが使うCPUサイクル、ストレージ領域、ネットワーク通信が少なくなることを意味します。本書では、パフォーマンスの問題に総合的なアプローチでのぞみます。ピュアPythonでのコード最適化テクニックについて説明するだけではなく、NumPyやpandasなど広く使われているデータライブラリの効率的な使い方についても検討します。Pythonでは十分なパフォーマンスが得られないケースがあるため、スピードがさらに求められる場合はCythonについても検討します。この総合的なアプローチの一環として、コードの設計にハードウェアが与える影響にも目を向け、現代のコンピュータアーキテクチャがアルゴリズムのパフォーマンスにおよぼす影響を分析します。また、ネットワークアーキテクチャが効率におよぼす影響と、高速なデータ分析でのGPUコンピューティングの使い方も調べます。
目次(「BOOK」データベースより)
1 基礎的なアプローチ(データ処理の効率化が急がれている/組み込み機能のパフォーマンスを最大限に引き出す/並行性、並列性、非同期処理/ハイパフォーマンスなNumPy)/2 ハードウェア(Cythonを使って重要なコードを再実装する/メモリ階層、ストレージ、ネットワーク)/3 現代のデータ処理のためのアプリケーションとライブラリ(ハイパフォーマンスなpandasとApache Arrow/ビッグデータの格納)/4 高度なトピック(GPUコンピューティングを使ったデータ分析/Daskを使ったビッグデータの分析)/付録A 環境のセットアップ/付録B Numbaを使って効率的な低レベルコードを生成する
著者情報(「BOOK」データベースより)
アントン,チアゴ・ロドリゲス(Antão,Tiago Rodrigues)(アントン,チアゴロドリゲス)
情報学の工学士号とバイオインフォマティクスの博士号を持つ。現在はバイオテクノロジー分野に従事している。科学計算とデータエンジニアリングのタスクを実行するためにPythonとそのすべてのライブラリを使っている。アルゴリズムの重要な部分を最適化するために、CやRustなどの低水準言語をよく使っている。現在はAmazon AWSベースのインフラで開発を行っているが、キャリアの大部分ではオンプレミスのコンピューティングクラウドと科学クラウドを使っていた。業界での活動に加えて、科学計算の研究では、ケンブリッジ大学とオックスフォード大学でデータ分析のポスドクを務めた経験がある。モンタナ大学では、リサーチサイエンティストとして生物学データを分析するための科学計算インフラ全体を一から開発した(本データはこの書籍が刊行された当時に掲載されていたものです)
商品レビュー
ブックスのレビュー
まだレビューがありません。 レビューを書く
楽天ブックスランキング情報
-
週間ランキング(2024年09月09日 - 2024年09月15日)
本:第-位( - ) > パソコン・システム開発:第908位(↑) > その他:第811位(↑)
-
日別ランキング
ランキング情報がありません。