Python業務自動化マスタリングハンドブック
書籍情報
発売日 : 2023年01月20日
著者/編集 : 江坂和明
出版社 : 秀和システム
発行形態 : 単行本
書籍説明
内容紹介
環境構築、職場、上司への説明ができる!業務システムへのExcelデータの連続投入を徹底解説。Word、Outlook、pandasを解説。
目次
第1章 自動化をはじめるまえに
1-1 Pythonとは
1-2 職場で使うためには
第2章 Pythonの環境を設定する
2-1 環境設定の概要
2-2 Pythonのインストール
2-3 統合開発環境
2-4 VSCodeの設定方法
第3章 基本文法
3-1 基礎文法
3-2 Pythonの基本文法
第4章 ライブラリのインストール
4-1 ライブラリの種類
4-2 サードパーティライブラリのインストール方法
4-3 pipコマンド、py(ランチャー)の使用方法
第5章 ライブラリを用いた環境設定
5-1 フォーマッタ(black)の設定
5-2 仮想環境の導入
第6章 自動化に用いるライブラリ
6-1 標準ライブラリとサードパーティのライブラリ
6-2 日付・時刻の処理
6-3 文字列処理
6-4 ファイル処理
6-5 Pythonによるアプリケーションの操作(Excel)
第7章 プログラム作成のヒント
7-1 Pythonのプログラムを作成する上での共通事項(ルール、配慮する点)
7-2 プログラム作成のための情報
7-3 わからないときの調べ方
第8章 自動処理の基本パターン
8-1 自動処理のプログラムの構成
8-2 Pythonの関数の使い方
8-3 Excelの値の連続投入・処理した値の転記
8-4 指定した条件で繰り返し実行
8-5 一定時間経過後に実行
8-6 指定時刻の間、処理を実行
8-7 営業日かどうか判断し実行
8-8 フォルダ中のファイルに対して連続的に処理する
第9章 Excelの取り扱い
9-1 Excelの機能について
9-2 Excelに関連したライブラリについて
9-3 Excelシート上のデータのコピー
9-4 画像の挿入方法
9-5 価格表の転記
9-6 完全一致、前方一致、後方一致、値を含む場合
9-7 正規表現に基づいた正誤判定
9-8 フィルタ機能
9-9 ソート機能
9-10 VBAの実行
9-11 pdfファイルの出力
第10章 Outlookを使ったメール業務の効率化
10-1 メール送信
10-2 受信メール情報の取得
第11章 Webの操作と情報収集
11-1 環境設定
11-2 情報の整理
11-3 Web画面操作の基本(html要素)
11-4 高度な操作(JavaScriptを考慮した操作等)
11-5 補足事項
第12章 Web情報収集
12-1 Webからの情報収集
12-2 見出し情報、本文情報の取得
12-3 表の値の取得
12-4 画像情報の取得
12-5 ファイルのダウンロード
12-6 その他
12-7 Edgeで使用する場合
12-8 Selenium IDE
第13章 Word、pdfファイルの操作
13-1 Word文書をpdfファイルで保存
13-2 PdfファイルのWordフォーマット、テキストフォーマットへの変換
13-3 Word文書(ひな形)上への追記
第14章 データ処理(pandas)
14-1 pandasとは
14-2 Excelとの比較(表と表を参照する場合)
14-3 基本操作
14-4 データを横に結合する場合(項目が完全に一致)
14-5 データを横に結合する場合(項目が不完全一致)
14-6 データを上下に結合する場合
14-7 concatを用い横方法に結合する場合
第15章 困ったときのヒント
15-1 プログラムの動作不具合の分類(動作しない、異常停止、結果の間違い)の分類
15-2 構文エラーと例外
15-3 構文エラーと例外に対する対策方法
15-4 プログラムは動作するが、正常に動作しない場合
第16章 RPAとして使用するためのヒント
16-1 PythonをRPAとして使用する場合
16-2 ご参考
1-1 Pythonとは
1-2 職場で使うためには
第2章 Pythonの環境を設定する
2-1 環境設定の概要
2-2 Pythonのインストール
2-3 統合開発環境
2-4 VSCodeの設定方法
第3章 基本文法
3-1 基礎文法
3-2 Pythonの基本文法
第4章 ライブラリのインストール
4-1 ライブラリの種類
4-2 サードパーティライブラリのインストール方法
4-3 pipコマンド、py(ランチャー)の使用方法
第5章 ライブラリを用いた環境設定
5-1 フォーマッタ(black)の設定
5-2 仮想環境の導入
第6章 自動化に用いるライブラリ
6-1 標準ライブラリとサードパーティのライブラリ
6-2 日付・時刻の処理
6-3 文字列処理
6-4 ファイル処理
6-5 Pythonによるアプリケーションの操作(Excel)
第7章 プログラム作成のヒント
7-1 Pythonのプログラムを作成する上での共通事項(ルール、配慮する点)
7-2 プログラム作成のための情報
7-3 わからないときの調べ方
第8章 自動処理の基本パターン
8-1 自動処理のプログラムの構成
8-2 Pythonの関数の使い方
8-3 Excelの値の連続投入・処理した値の転記
8-4 指定した条件で繰り返し実行
8-5 一定時間経過後に実行
8-6 指定時刻の間、処理を実行
8-7 営業日かどうか判断し実行
8-8 フォルダ中のファイルに対して連続的に処理する
第9章 Excelの取り扱い
9-1 Excelの機能について
9-2 Excelに関連したライブラリについて
9-3 Excelシート上のデータのコピー
9-4 画像の挿入方法
9-5 価格表の転記
9-6 完全一致、前方一致、後方一致、値を含む場合
9-7 正規表現に基づいた正誤判定
9-8 フィルタ機能
9-9 ソート機能
9-10 VBAの実行
9-11 pdfファイルの出力
第10章 Outlookを使ったメール業務の効率化
10-1 メール送信
10-2 受信メール情報の取得
第11章 Webの操作と情報収集
11-1 環境設定
11-2 情報の整理
11-3 Web画面操作の基本(html要素)
11-4 高度な操作(JavaScriptを考慮した操作等)
11-5 補足事項
第12章 Web情報収集
12-1 Webからの情報収集
12-2 見出し情報、本文情報の取得
12-3 表の値の取得
12-4 画像情報の取得
12-5 ファイルのダウンロード
12-6 その他
12-7 Edgeで使用する場合
12-8 Selenium IDE
第13章 Word、pdfファイルの操作
13-1 Word文書をpdfファイルで保存
13-2 PdfファイルのWordフォーマット、テキストフォーマットへの変換
13-3 Word文書(ひな形)上への追記
第14章 データ処理(pandas)
14-1 pandasとは
14-2 Excelとの比較(表と表を参照する場合)
14-3 基本操作
14-4 データを横に結合する場合(項目が完全に一致)
14-5 データを横に結合する場合(項目が不完全一致)
14-6 データを上下に結合する場合
14-7 concatを用い横方法に結合する場合
第15章 困ったときのヒント
15-1 プログラムの動作不具合の分類(動作しない、異常停止、結果の間違い)の分類
15-2 構文エラーと例外
15-3 構文エラーと例外に対する対策方法
15-4 プログラムは動作するが、正常に動作しない場合
第16章 RPAとして使用するためのヒント
16-1 PythonをRPAとして使用する場合
16-2 ご参考
著者情報
江坂, 和明
江坂和明