liveBook · Manning

Automation

As explained in Learn AI-Assisted Python Programming, Second Edition

Automation is the technique of having software perform repetitive or otherwise routine work with limited human effort.

Automation uses programs to handle repetitive, tedious work instead of requiring people to repeat the same steps manually. Programmers notice recurring actions and turn them into time-saving tools. section 9.0 section 9.1

Typical automation tasks include:

  • Merging cover pages with multiple reports. section 9.0
  • Collecting images from several phones for archiving or finding duplicate photos. section 9.0 section 9.1
  • Cleaning repeatedly forwarded email, sending customized messages, or collating student grades. section 9.0 section 9.1

An automation tool may solve one specific job or remain useful through small changes. Python modules support tasks involving the clipboard, PDF files, other formats, and file copying; Copilot Chat can help identify modules and compare their advantages and disadvantages. section 9.1 section 9.7

How Learn AI-Assisted Python Programming, Second Edition covers it

How deep it goes
Explains motivation and applications, then identifies supporting Python modules without detailing their implementations.
Examples
Uses report merging, photo archiving, duplicate removal, customized email, grade collation, and forwarded-email cleanup.
What you can do after
Build small programs that automate repetitive jobs and select suitable Python modules with Copilot Chat.
How it connects
Connects automation with programming tools, Python modules, Copilot Chat, file copying, and file-format handling.

Also explained in

Compare how 19 books explain automation →

Related concepts

This explainer was generated by Manning's knowledge graph from the text of Learn AI-Assisted Python Programming, Second Edition. The section links point to the parts of the book it draws on.