Figured although theres no official python facebook api there were a few third party options so I might as well use my favorite language...
I also decided that it would also be a nice opportunity to look at this Django framework thing...
I also decided that it might as well run on Google's Appengine...
So first I skimmed through the django tutorial again - I've only used django once before and that was just a quick look to get graphs from Matplotlib displayed on a webpage.
Then I took my time going through the appengine tutorial.... There are a few things that you have to get used too in switching from django to appengine. The easiest but also most annoying is changing all the models to use Google db models.
Once I was reasonably to grips with both engines I started the fun bit of getting a django app running on app engine. It is actually easy as! My mechanical engineering friend Jun is keen to help out, so I have set up a bzr repository, and a shared appengine application.
So far I have a basic django app running at http://thebetterprocrastinot.appspot.com/ and the facebook application at http://thebetterprocrastinot.appspot.com/procrastinot/ or http://apps.facebook.com/procrastinot/
Since facebook api is sweet, and I noticed a small wee site called Digg using it - I then decided to integrate facebook connect into my alpha uccc site on appengine, thats so remarkably easy I can't wait to find time to get the actual site using facebook connect instead of yet another username/password combination.