python中級者が語る「退屈なことはpythonにやらせよう」のレビュー(購入前必見)

退屈なことはpythonにやらせようを読みました

一言でいうとpython入門書です。技術書で有名なオライリーが手がける一冊で、内容もわかりやすくこれからpythonをはじめたい人におすすめです。普段からpythonを触っている人は特にそれほど必要ないかなと思います。ぼくはpython中級者ですが前半戦のpythonの基礎は新たな気づきがありました。

退屈なことはpythonにやらせようを読むべき人

python入門書の良書を探している人
これからpythonをはじめたい人
pythonの基礎を学びたい人
pythonでなにができるか知りたい人
pythonでなにがすごいか知りたい人
pythonで好きな画像を自動取得したい
python以外にもセレニウムというもので画像をスクレイピングする技術も載っています。pythonで画像収集して楽をしたい人にもおすすめします。

退屈なことはpythonにやらせようを読まなくていい人

普段からpythonを触っている人
人工知能、機械学習の話を勉強したい人
残念ながら人工知能、機械学習の話はありません。pythonの基礎なしに機械学習することはできません。まずはpythonの基礎を身につけてから機械学習を勉強しましょう。

python入門書として良書です

ノンプログラマーにもできる自動化処理プログラミングと帯にかかれている通りpython入門用の本です本の内容の半分はpythonの基礎についてなので、python入門書として良いと思います。オライリー本は専門的ですがわかりやすく頭に入りやすいです。一切プログラミングをしたことがない人がフルに勉強して約3ヶ月ぐらいの習得内容だと思います。普段からpythonを触っている方は後半部分を流し読みする程度でよいかと。

退屈なことはpythonにやらせようは人工知能、機械学習の話はありません

人工知能、機械学習の話かなと思ったのですがそうではありませんでした。単純作業を自動的にpythonにやらせるだけで機械学習しているわけではありません。ごちゃついているフォルダを自動的に整理する方法などは載っています。自ら学習し色々なタスクを片付けてくれる内容ではないのであしからず。

pythonでなにができるか知りたい人

pythonって結局なにができるの?」「pythonって便利そうだけどなにからすればよいの?」という方にはおすすめです。なぜなら、退屈なことはpythonにやらせようには演習プロジェクトがあるからです。演習プロジェクトをしていくうちにpythonのことを理解し単純作業の自動化などのプログラミング技術を身につけることができます。

「退屈なことはpythonにやらせよう」でできること

はじめの第一部152ページ(全562ページ)はpythonの基礎的な操作技術の説明です。
第二部の9章から実用的なプログラミングがはじまります。python以外にもセレニウム(Selenium)などをWebブラウザを自動的に操作するツールを利用します。

ファイル管理

・ファイルやフォルダを移動したり名前を変更する
・ファイルやフォルダをコピーする
・ファイルやフォルダを削除する
・zipファイルを読み込む、ファイルを圧縮する
・ファイル数の多いフォルダやディスク容量を圧迫しているフォルダを見つける
・条件にあったファイルをまとめて圧縮させる
 (.txtや.pyなどの特定の拡張子を持つファイルをアーカイブするなど)
・.jpgや.pdfなどの特定の拡張子を持つファイルを新しいフォルダにコピーする

Webスクレイピング

・とあるサイト(XKCD)のコミック画像をダウンロードする
・Seleniumを使ってWebログインして指定したアドレスに返信する
・FickrやImgurなどの写真共有サイトから写真カテゴリーを検索して検索結果の画像をダウンロードする

Excelシート

pythonで
・Excelを開いてスプレットシート間のデータを比較する
・Excelに不正なデータがないかチェックする
・Excelのセルやシートの追加、変更、削除
・Excelの行や列の幅を調整する
・Excelのグラフ作成

PDFファイルとWord文書

pythonで
・PDFから文字を抽出する
・PDFを作成、暗号を解く、暗号化する
・PDFのページ結合、追加
・Word文書を書き込む

CSVファイルとJSONファイル

pythonで
・CSVファイルの読み込み、追加、変更、削除
・JSONの読み込み、追加、変更、削除
・ExcelからCSVに変更

時間制御、自動実行、プログラム起動

pythonで
・時間計測
・Pythonからほかのプログラムを実行する
・タスクスケジューラ(cron)などの連携
・PythonでWebサイトを開く

電子メールやSMS送信

pythonで
・メール送信
・SMTPの接続、ログイン、切断
・IMAPで接続、ログイン、切断、メールの削除する
・既読にする
・アドレスを取得する
・Excelファイルに書かれてある電子メールにメールを送信する
・Twillioとの連携

画像操作

pythonで
・画像を切り抜く
・画像をコピーして貼り付けする
・画像サイズの変更
・画像の回転、反転
・画像の追加
・画像ピクセルの変更
・ほかの画像と組み合わせる
・テキストや図形を描画する

そのほか

pythonで
・マウスの座標取得、移動、制御
・スクリーンショットをとる、解析する
・仮想キーボードから文字列を送信する

退屈なことはPythonにやらせよう ―ノンプログラマーにもできる自動化処理プログラミング

新品価格
¥3,996から
(2017/6/6 23:25時点)