Ok I can give some pointers:
bitcoind is the command line version of the bitcoin client, as opposed to bitcoin-qt which has the QT graphical frontend. You can compile both of those programs from the bitcoin source code, or just download the binaries.
If you run either bitcoind or bitcoin-qt with the -server option, they accept RPC commands given by your script to make transactions, make new addresses, show deposits etc.
If you want to control bitcoind using Python, then this file is what many people use to send RPC commands:
https://github.com/jgarzik/python-bitcoinrpc/blob/master/bitcoinrpc/authproxy.pyHere is some python code to connect to the bitcoind running on the same box:
from authproxy import AuthServiceProxy
_service = AuthServiceProxy('http://bitcoinrpc:' + password + '@127.0.0.1:8332')
print _service.getinfo()
I hope that is helpful.