there could be other better options put I found python/pygame a very good place to start. There is lots of documentation and tutorials online and it is relatively easy to follow.
I took Texy's touchv7.py program and just started to play with it and add things here and there. Within a week, I had a working mpd/mpc player with a GUI to display, current song, station, artist, change stations, adjust volume, change playlist, pause, and turn off and on. I doubt I'd get top marks for my coding and I made some mistakes along the way, but hey it works in the end and I show it to everyone that comes and visits!
Once you get the basics going, it can come together quickly.