Awesome idea! Thank you for sharing it :) Haven't worked with Python so far, but it looks pretty straightforward.
If you do go that route look into using virtualenv and pip which allows you to 'freeze' requirements into a requirements.txt file.
Then on deploy you can just
pip install -r requirements
Which allows you to install python stuff locally without messing up your global space (it's pretty similar to npm and composer over in PHP land).