I have been programming for almost six years now and I'm almost done with my bachelor's degree, so I'm comfortable programming in a variety of languages.
To someone who does not know what programming is, or how it works, it is quite hard to understand what I am going to do for a living for (hopefully) the rest of my life. But my girlfriend asked me to teach her a bit about programming.
So right now I am trying to construct some kind of introduction to programming for someone who does not have a technical or mathematical background at all.
For me it was using YouTube and books to teach myself, though that does not work for someone who just wants the taste. What should I start with?
I was thinking about Python, easy enough to hide some abstraction to start with, and an easy transition between console and the web in case she likes it.
Please give me some tips to show the fun side in programming to a total newb!