While you can't use python to program an Arduino, you can
use python on a host to control the pins on an Arduino that is running firmata.
You can google around for information.
Just google for:
Firmata python
Here are a few links to get you started:
http://firmata.org/wiki/Main_Page
http://playground.arduino.cc/interfacing/python
--- bill