All the magic behind hosting websites with Google App Engine are two files – app.yaml and main.py - that are responsible for all the magic. With app.yaml, Share a list of files with Google App Engine SDK that should be uploaded only while main.py file handles the HTTP requests when serving the website. 1. Source code for app.yaml application: (application name) version: 1 runtime: python api_version: 1 handlers: - url: /(.*\.(gif|png|jpg|ico|js|css)) static_files: \1 upload: (.*\.(gif|png|jpg|ico|js|css)) - url: .* script: main.py 2. Source code for main.py import os from google.appengine.ext import webapp from google.appengine.ext.webapp import util from google.appengine.ext.webapp import template class MainHandler(webapp.RequestHandler): def get (self, q): if q is None: q = 'index.html' path = os.path.join (os.path.dirname (__file__), q) self.response.headers...