I'm interested in doing rapid app development in Python. Since this is mainly for prototyping purposes, I'm looking for a way of creating "rough" user interfaces. By this, I mean that they don't have to look professional, they just have to be flexible enough to make it look the way I want. Originally I was going to do this by creating a GUI (using something like GTK), but now I'm starting to think about TUIs (using ncurses).
What are the differences between creating a GUI versus a TUI? Would I be able to create the interface faster in pyGTK or Python's curses module?
pyGTK is a lot more than curses. It includes an event loop, for one. If you're going to create TUIs, at least use something comparable, like urwid.