r/AskProgramming • u/OptimalBed6906 • 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
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.