Homebrew installs the stuff you need that Apple didn’t.

For example to update python and avoid many SSL warnings:

brew install python

To use an updated version of git on mac use:

brew install git --whitout-completion

To update vim:

brew install vim --with-override-system-vi

Updating zsh:

# check the zsh info
brew info zsh

# install zsh
brew install zsh

# add shell path
sudo vim /etc/shells

# add the following line into the very end of the file(/etc/shells)
/usr/local/bin/zsh

# change default shell
chsh -s /usr/local/bin/zsh

Install some extra packages in oneline:

brew install tree colordiff ack autossh ipcalc iperf par pstree git-flow-avh

To list all installed packges:

brew list