python non-web application pattern
MVC is just as applicable to non-web applications. The only things that change are the View (GUI controls instead of web controls) and the types of input the Controller can/must deal with.
In web design I use MVC pattern, but sometimes I need to create non-web application. 
This may be some parser or GUI utility program.
What pattern is a classic solution for this kind of application?