This short list outlines necessary packages for Python/Django development on a factory Mac. It is assumed that you would also follow most of theese instructions for a Vagrant setup as well. In that case you can commit installing homebrew, libjpeg, etc.
Once again this is my personal preference for development, so IDEs, VCS, etc will vary.