9 Automating tedious tasks

This chapter covers

  • Understanding why programmers write tools
  • Determining which modules we need to write a given tool
  • Automating cleaning up emails that have > > > symbols
  • Automating manipulating PDF files
  • Automating removing duplicate pictures across multiple image libraries

Suppose that you’re responsible for creating 100 reports, one for each of 100 people. Perhaps you’re a teacher and need to send a report to each of your students. Perhaps you work for HR and need to send an annual assessment report to each employee. Regardless of your role, you have the problem of having to create these reports, and you decided to prepare your reports as .pdf files. You need a customized cover page for each report too, ...

Get Learn AI-Assisted Python Programming, Second Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.