This tutorial describes how to make use of the Vagrant integration in PyCharm.
Vagrant is a tool that helps create reproducible development environments. By scripting a virtual machine, Vagrant allows us to share a development machine by sharing a simple script. Other developers can then launch an identical machine by running the command vagrant up.
PyCharm comes with built-in support for Vagrant within the IDE.