You’ll need a few tools:
- pip: The PyPA recommended tool for installing Python packages
- VirtualBox: a software virtualization tool
- Vagrant: a command line utility for managing the lifecycle of virtual machines
As the focus of this tutorial is NAPALM, we don’t even scratch the surface of these tools. If you’re not familiar with them, please do some research  as they will be an important part of your development/ops toolkit.