Homebrew [ http://brew.sh/ ]
It all begins with Homebrew. This setup uses Homebrew for almost everything, including things your Mac ships with, like Python.
Managing everything in Homebrew lets us use the most up-to-date packages available, and means we are not subject to any customizations, however small, Apple makes to their packaged software.