I have (or I guess, am currently) doing this in one of my projects.
Arduino connected via USB port to RPi.
Although I have LAMP (Apache, MySQL & PHP) installed.. and am hosting a local web site/page in PHP that does the communication via serial port... so not using Python
So a little different.. but still connected via USB and communication in both directions