I used to think that building web applications in Python for Google's app engine was reserved for a desktop development environment. I had hacked a bit on an app or two and used the command line tools to test and publish to the app engine. Then I discovered CoderBuddy. CoderBuddy is a one stop shop for building python apps for the app engine. Once signed in you can create a blank project, or get a head start with one of six template apps. One template is of course a "hello world" app, but there are a few other samples including 3 that come with some Django (arguably the go to MVC framework for python web applications). I tested a couple of the template apps and found them to be quite useful. The "Adrian Remembers Me" template creates an app that allows users to become members and sign in. Here is a look at the editor with the main.py file opened for this project:
Each of these templates could be either a good launching point or reference for a new developer looking to quickly create a Python app. Deploying to the App Engine is just a few clicks away with CoderBuddy. So I "created" my Adrian Remembers Me app in one click and about two minutes later had my site running on the app engine at http://cgack2-coderbuddy.appspot.com/. The ease of deploy along with the ability to upload files and download the project as a .zip I will definitely look to CoderBuddy for part if not all of my next project.