Waxcylinder added your vote (see: tell how to vote in 1st sticky Adding Features section - #4 by waxcylinder)
I think that would be a good approach, and Python would be a good language choice. I would highly recommend using Python 3 rather than Python 2.