Python IS programming but events are not, to me programming means when you have to write a block of codes, scripting could be programming to a certain extent but writing X+25 for events and such is just small tiny bit of coding, nothing compared to real programming that I am yet unable to grasp.
I think Construct is: programming with events, without traditional coding (although it is possible).
1 example of a possible definition of Programming:
scheduling: setting an order and time for planned events
creating a sequence of instructions to enable the computer to do something
It doesn't really matter though. It's only definition...