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 ご参考

著者情報

江坂, 和明
江坂和明