Automate the Boring Stuff with Python is one of my go-to sites when I'm trying to pitch someone as to why they need to learn Python. However I've gotten a lot of pushback because they don't relate to any of the examples given.
I think a lot of it comes from a misconception about what 'coding' is, what it can do, and what it's going to enable in the future.
Code is a tool.¶
Modern society is built on millions of years of humans using and making tools. Tools makes doing easier. When I took differential equations in college our teacher would always show us how to set up the problem and tell us to go hit it with $3000 hammers. Our math tests had Maple portions where we were given a computer. It didn't make the tests any easier but it made the questions and content of the class more interesting.
All jobs are going to get automated¶
And that's ok. There seems to be a lot of fear mongering over automation. All the boring stuff is about to get automated. Every job has boring stuff in it, even people that love their job still have stuff they'd rather not deal with. That's the 'automation'.
[i.e. All jobs are going to get automated, and that's ok]