Develop on Ubuntu; Source on Github; Deploy to Heroku
You may already have (some of) these installed. It is best not to install Django system-wide, to avoid confusion with the Django instance that will be installed inside your virtual environment below.