So after spending some serious development time with Python I've grown quite fond of it. There are still a few silly things but I keep figuring out ways to get around things.
Like the Elvis operator in Groovy where the value gets used if it evaluates to true:
def max = params.max ?: 10
Can be done similarly and perhaps more readable in Python:
max = params.max or 10
I'm almost done with a functional prototype of a cloud based PBX system using the Tropo WebAPI that I build using Python with Flask, WTForms, SQLAlchemy (and a few others) setup. After spending some time playing with Go (golang) I like the toolkit (library) approach vs full on convention framework. For smaller apps that don't use many of the framework features it just makes the apps seem bulky. And since I'm becoming a big fan of an API micro-app design mentality, the smaller frameworks fit better into that, only pull in what you need. I think once I get a little bit better feel for the development I'm going to try and start making some helper packages that I can pull in and get going even quicker. It seems rather easy to setup a skeleton application to start from.
In another week or so I might have a demo for you guys to play with for the PBX system. I'm pondering where to host it at the moment. I sort of want to give AppEngine a shot but it will probably live on a box in my office for a little bit.