Como criar um ambiente de desenvolvimento Python

Neste post vou demostrar como configurar um ambiente de desenvolvimento python passo a passo, iniciando a configuração do virtualenv utilizando o virtualenvwrapper. Este post é destinado aos seguintes tópicos: O que é o virtualenv?; Utilizando o virtualenvwrapper; Instalação do Python Linux com virtualenvwrapper; Instalação do Python Mac com virtualenvwrapper