A friend asked me a few days ago what I was using to develop a project I have been working on in my spare time. This then lead to the question of what tools I used on my Mac to handle the development. So after a little thinking, here was my answer.
At our office we primarily use Django, which I love. For my personal/outside of work projects I have been using Flask. Flask is a bit lighter weight and quite portable. This is important because I have been using AppEngine for a couple of recent projects and Flask plays quite nicely on AppEngine (here is a blog post explaining the basics of how to make it work, I have modified slightly to used the packages in zip files instead of uncompressed). Overall this is the basic stack:
On my Mac I use a number of software packages to make life easier:
So there you go, my basic stack. There is more software for sure, but this is the majority of my day to day use. Recommendations are always welcome.