Rapid Development with Python, Django, and Google App Engine

June 20, 2008

The presentation below by Guido van Rossum (Google), shows how to create great web applications quickly on Google App Engine using the Django web framework and the Python language.

Google App Engine is a solution to host complete, scalable web applications written in Python with minimal fuss.

The presentation also shows how to use the Django web framework with the datastore API provided by Google App Engine, and how to get the most mileage out of the combination.

You will also see how to use Django best practices like unit testing when developing for Google App Engine.


Guido van Rossum is a Dutch computer programmer who is best known as the author of the Python programming language. In the Python community, Van Rossum is known as a “Benevolent Dictator For Life” (BDFL), meaning that he continues to oversee the Python development process, making decisions where necessary.

In 1996 he wrote about how the creation of the Python language came about:

Over six years ago, in December 1989, I was looking for a “hobby” programming project that would keep me occupied during the week around Christmas. My office would be closed, but I had a home computer, and not much else on my hands. I decided to write an interpreter for the new scripting language I had been thinking about lately: a descendant of ABC that would appeal to Unix/C hackers. I chose Python as a working title for the project, being in a slightly irreverent mood (and a big fan of Monty Python’s Flying Circus).

Guido is currently employed by Google, where he spends half of his time working on Python development.