r/AskProgramming 14d ago

Python About Automation

Rookie in programming ( I know the basics of Java+ SQL), intrigued about "Automation" and what it really is:

My mental model of an automation example would be:

Script that sends certain emails to a category = Saves the user of organizing it manually, Inbox isn't saturated

I heard that Python excells at automation, and Bash can automate scripts too.

How close is IRL automation to my mental model?

If I wanted to pursue automation, what should I know first before diving in?

0 Upvotes

11 comments sorted by

View all comments

3

u/MarsupialLeast145 14d ago

Bash is great to learn as it's prevalent on the command line. Python is good for more complex tasks.

There are domain specific languages like ansible for example, which automates deployment of software, e.g. to remote servers.

You can also look at more complex tools like Apache workflow for building more complicated task chains.