This page provides many pointers to useful documentation that help better understanding how PID works and how to use it.
Generalities on development methodology
PID also allows to automate the continuous integration process, in order to for example, generate online documentation for packages or to automatically publish binaries.
A quite complete (but meaningless) example is provided here.
Use Atom IDE
An explanation on how to install and configure atom with PID.