The gist of this exercise is to check the dependencies by executing these commands. If all result in some version number, you are ready for this workshop. Otherwise, jump to the first section below:
$ python --version
$ pip --version
$ virtualenv --version
$ git --version
OSX Mavericks and Yosemite come with a built-in Python 2.7.x. No need to worry about installing a new one.
$ python --version
Python 2.7.x
$ brew install python
$ python --version
Python 2.7.x
If you have installed Python via Homebrew, its installer already is bundled with Setuptools and Pip.
$ pip --version
-bash: pip: command not found
$ python get-pip.py
$ pip --version
pip 1.5.x
$ sudo pip install virtualenv
$ virtualenv --version
virtualenv 1.x.x
As a developer, there's no excuse not to use Git. But if you don't have it in your machine, you don't have to worry about it. It's not really part of Django. Also, it's impractical to install its prerequisite - the Xcode Command Line Tools which has quite a large installer.
Download the installer here (http://git-scm.com/download/mac).