I am a complete beginner to python (I have only used it for a statistics class in the past). I want to develop a program that is kind of like FreeMind - it will allow the user to create Ishikawa diagrams for a particular purpose.
So essentially I want the user to be able to construct the Ishikawa diagram from a user interface while the internal representation in the form of a tree is being constructed behind the scenes.
I am wondering if Python is a good language to do such a thing in? Can I develop good guis in python and if so what would the best tools be for the job if I wanted to do so? The reason I ask about Python is that the person I discussed this project with would prefer that to be the language if possible. Or is some other language (not java as the person does not prefer it) more suitable for the purpose?
Thanks for any advice that you can give me.