Python Virtual Environments

Isolate project dependencies with virtual environments so your projects stay reproducible and your system Python stays clean.