How to create a Python Processor in Apache NiFi 2

Apache NiFi 2 added support for Python Processors, here's how to create a NiFi dev environment and install a custom Python Processor