[EMAIL PROTECTED] wrote: > By large I mean an application with intensive operations, such as a > fancy GUI maybe a couple of threads, accessing a database, etc.
I am still fairly new to Python, I only started using it at the start of this year and then stopped for a while. However the project I undertook at the start of the year built a system using the technologies above, in addition it used SVG graphics, Jabber Instant messaging and the windows API. All of these were built within threads and used a client/server architecture. I have also built some small wxPython based GUI's. Overall I found Python ideal for the task, both in terms of development time and reliability - although my knowledge of the Windows API was not what it should have been (I mainly used Linux/Mac OS X user) so I experienced a few problems. Also there was a lack of good online docs about Python based Windows API calls. You can interface to a few databases very easily including MySQL and SQLite. I have been using the latter recently for my task and it works very well. Also I have found that using Stackless Python drastically improves the reliability of thread based applications. Also performance "can" be substantially improved by using the Psyco library, although I have know it to make things worse. Overall my experience of Python was very positive and this was in no small part due to the help I received from people here. I hope this helps. Best, Rod -- http://mail.python.org/mailman/listinfo/python-list