プレースホルダー画像

サンプルサンプル

サンプルサンプルサンプルサンプル

サンプル著者名
5,720円
hontoで電子版を見る
通常価格 3,520 円(税込)
通常価格 セール価格 3,520 円(税込)
SALE 売り切れ
ネットストア在庫 詳細
    読み込み中...
My店舗在庫
    My店舗登録で在庫確認と店舗お受け取りのご利用が可能になります。(要ログイン)
  • 在庫表示のサンプル
商品説明
本書は、Pythonを利用するうえで役立つ、Pythonの言語とさまざまなライブラリの使い方をわかりやすく解説した書籍です。Pythonの基本であり、入門書では取り上げられることが少ない重要トピックとPythonでよく使われる標準ライブラリ、サードバーティライブラリを厳選して解説しています。
改訂新版では、全体を最新のPython 3.14に対応した内容に更新し、説明もよりわかりやすくなるよう見直しました。さらに、実際の開発現場で役立つ内容を意識して、書き下ろしを追加しました。
新たに追加したのは、「パッケージマネージャーUV」「静的コード解析ツールRuff」「構造的パターンマッチ」「一歩進んだ型ヒントの活用」「テンプレート文字列リテラルt-string」「コマンドラインツールclick」「TOMLファイルを扱うtomllib」「HTTPクライアントHTTPX」です。
本書のタイトルにある「レシピ」のように、読みながらプログラミングに役立てる使い方を想定しています。普段からお手元に置いて、困ったことがあればまず手にとる本としてご愛読いただければ幸いです。
目次
Chapter 1 Pythonの環境
1.1 Pythonパッケージを管理する-pip
1.2 仮想環境を作成する―venv
1.3 パッケージマネージャーの導入-uv

Chapter 2 コーディング規約
2.1 Python標準のスタイルガイドー PEP 8
2.2 静的コード解析ツール Ruff

Chapter 3 Pythonの言語仕様
3.1 例外処理
3.2 with文
3.3 構造的パターンマッチ
3.4 関数の引数
3.5 アンパック
3.6 内包表記、ジェネレーター式
3.7 ジェネレーター generator
3.8 デコレーター

Chapter 4 Pythonのクラス
4.1 class 構文
4.2 属性とメソッド
4.3 継承
4.4 dataclass
4.5 オブジェクト関連関数

Chapter 5 型ヒント
5.1 型ヒント
5.2 静的型チェックを行う- mypy
5.3 一歩進んだ型ヒントの活用

Chapter 6 テキストの処理
6.1 一般的な文字列操作を行う-str、string
6.2 フォーマットと文字列リテラル-f-string
6.3 テンプレート文字列リテラルーt-string
6.4 正規表現を扱う―re
6.5 Unicode データベース アクセスする - unicodedata

Chapter 7 数値の処理
7.1 基本的な数値計算を行う―組み込み関数 math
7.2 十進数で計算を行う - decimal
7.3 擬似乱数を扱う - random
7.4 統計計算を行う statistics

Chapter 8 日付と時刻の処理
8.1 日付や時刻を扱う datetime
8.2 時刻を扱う-time
8.3 IANA タイムゾーンデータベースを扱う -zoneinfo
8.4 datetimeの強力な拡張モジュール- dateutil

Chapter 9 データ型とアルゴリズム
9.1 ソート- sorted、sort、operator
9.2 さまざまなコンテナデータ型を扱う collections
9.3 二分法アルゴリズムを利用する-bisect
9.4 列挙型による定数の定義を行う―enum
9.5 データを読みやすい形式で出力する―pprint
9.6 イテレーターの組み合わせで処理を組み立てる-itertools
9.7 ミュータブルなオブジェクトをコピーする-copy

Chapter 10 汎用OS・ランタイムサービス
10.1 OSの機能を利用する―os
10.2 ストリームを扱う ―io
10.3 インタープリターに関わる情報を取得、操作する sys
10.4 コマンドラインオプション、引数を扱う argparse
10.5 コマンドラインツール-click

Chapter 11 ファイルとディレクトリへのアクセス
11.1 ファイルパス操作を直観的に行う pathlib
11.2 一時的なファイルやディレクトリを生成する - tempfile
11.3 高レベルなファイル操作を行う shutil

Chapter 12 データ圧縮、アーカイブと永続化
12.1 gzip圧縮ファイルを扱う gzip
12.2 ZIPファイルを扱う zipfile
12.3 tarファイルを扱う - tarfile
12.4 Pythonオブジェクトをシリアライズする pickle

Chapter 13 特定のデータフォーマットを扱う
13.1 CSVファイルを扱う ―csv
13.2 JSONを扱う― json
13.3 TOMLファイルを扱う―tomllib
13.4 YAMLを扱う - PyYAML
13.5 Excelを扱う― openpyxl
13.6 画像を扱う - Pillow

Chapter 14 インターネット上のデータを扱う
14.1 URLをパースする - urllib.parse
14.2 URLを開く - urllib.request
14.3 ヒューマンフレンドリーなHTTPクライアント Requests
14.4 非同期に対応したHTTPクライアント HTTPX
14.5 Base16、Base64などヘエンコードする base64

Chapter 15 HTML/XMLを扱う
15.1 XMLをパースする - Element Tree
15.2 XML/HTMLを高速かつ柔軟にパースする-lxml
15.3 使いやすいHTMLパーサーを利用する - Beautiful Soup 4

Chapter 16 テスト
16.1 対話的な実行例をテストする doctest
16.2 ユニットテストフレームワークを利用する unittest
16.3 モックを利用してユニットテストを行う unittest.mock
16.4 高度なユニットテスト機能を利用する―pytest

Chapter 17 デバッグ
17.1 対話的なデバッグを行う-pdb、breakpoint
17.2 コードの実行時間を計測する-timeit
17.3 スタックトレースを扱う traceback
17.4 ログを出力する-logging

Chapter 18 暗号関連
18.1 安全な乱数を生成する secrets
18.2 ハッシュ値を生成する hashlib
18.3 暗号化ライブラリー cryptography

Chapter 19 並行処理、並列処理
19.1 イベントループでの非同期処理-asyncio
19.2 マルチプロセス、マルチスレッドをシンプルに行う concurrent.futures
19.3 サブプロセスを管理する-subprocess
詳細を表示する

カスタマーレビュー

honto本の通販ストアのレビュー(0件)

並び順:
1/1ページ

最近チェックした商品