Excellent point curaga.  All the reading I have been doing in the forums has been centered around Xvesa.  Since I use Xorg I should just be editing the Xorg.conf and adding the languages and keymaps that I need.  I will go start reading on this now and see if I can figure it out.
As for the console goes, I don't really need to change the local or the keymap per se, but I want to be able to display the proper utf-8 characters.  Since I do not plan on building a GUI with the Python script, this means that I will need to use urxvtd.  It will just be a simple console script.  I had thought of attempting a shell script at first to do this, but decided that I wanted it to be a little more cross platform, so that is why is chose Python.