Hello HN,<p>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.<p>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.<p>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.<p>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?<p>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.<p>Please give me some tips to show the fun side in programming to a total newb!