Installing the Google App Engine was pretty easy. And there are also tutorials on the website.
To get an account with Google App Engine, you need to be able to receive a phone text. I don’t have a cell phone number to give out so I used the web-based Pinger service. When I gave the number to Google App Engine registration to get the password, it said there was an error in sending the text, but it actually went through and I got the verification code off Pinger.
I want to note one thing that confused me about uploading apps. “Application ID” vs. “Application title”. In the Google App Engine Launcher, the name column is actually the App ID and is the same as the first line of the ‘app.yaml’, just called application: and should also be the same as the Application Identifier that you register on Google App Engine. The Application Title seems to do nothing but you can make it the same as the python application.
The bottom line of ‘app.yaml’ says script:, and this is where the name of the python module goes, except you replace the extension .py with .app.
To summarize, app.yaml has two important lines (for a beginner like me):
application: HelloWorld
this name after application in app.yaml must be the same as the registered name on the App Engine: HelloWorld.appspot.com. The name might be taken already so be prepared to change the application name in app.yaml.
script: helloworld.app
calls the helloworld.py program that must(?) reside in the same folder as app.yaml.