The most obvious commercial options that come to mind are Amazon EC2 and Rackspace Cloud. I played with both and found the Rackspace API a bit easier to use.
The good news is that you can prototype and play with their computing instances (short-term or long-lived virtual machines of your choice) for a very small investment, usually $ 0.10 per hour or so. You create them on demand, and then release them back into the cloud when you're done, and pay only for what you use. For example, I saw a demonstration of Django deployment using 6 instances of Rackspace, which probably took an hour and cost speakers less than one dollar.
In your use case (it is not clear what exactly you mean by โhigh bandwidthโ), you will have to look at your budget and your computing needs, as well as the overall network bandwidth (you also pay for this). A few small tests and a simple spreadsheet calculation should tell you whether this is practical or not.
There are Python APIs for Rackspace Cloud and Amazon EC2. Depending on what you use, I recommend python-based Fabric to automatically deploy and configure your instances.
Johnj source share