Virtual Environments in Python - Crash Course