Automate the Boring Stuff with Python: Practical Programming for Total Beginners

デスクワークのさまざまなタスクを Python を使って自動化する方法を解説した書籍です。

プログラミング未経験の方やプログラミング初学者の方をメインの想定読者としているようですが、内容がどれも実用的なので、他のプログラミング言語の経験者や Python である程度経験のある方が読んでもおもしろい内容になっているのではないかと思います。

イントロを除く目次の内容は次のとおりです。

  • Part 1: Python Programming Basics
    • 1) Python Basics
    • 2) Flow Control
    • 3) Functions
    • 4) Lists
    • 5) Dictionaries and Structuring Data
    • 6) Manipulating Strings
  • Part 2: Automating Tasks
    • 7) Pattern Matching with Regular Expressions
    • 8) Reading and Writing Files
    • 9) Organizing Files
    • 10) Debugging
    • 11) Web Scraping
    • 12) Working with Excel Spreadsheets
    • 13) Working with PDF and Word Documents
    • 14) Working with CSV Files and JSON Data
    • 15) Keeping Time, Scheduling Tasks, and Launching Programs
    • 16) Sending Email and Text Messages
    • 17) Manipulating Images
    • 18) Controlling the Keyboard and Mouse with GUI Automation
  • Appendix A. Installing Third-Party Modules
  • Appendix B. Running Programs
  • Appendix C. Answer to the Practice Questions

出版は 2015 年ということで比較的最近の本ではあるのですが、非常に多くの高評価が付いています。 なんだか、英語圏での Python の人気ぶりが現れているような気がします。

HTML 版はウェブで公開されており、無料で読むこともできます。

関連リンク:

出版年: 
2015
日本語版タイトル: 
退屈なことは Python にやらせよう ノンプログラマーにもできる自動化処理プログラミング