Hi Joel,
Breakpad and Socorro are actually fairly separate things, although you
need them to work in concert to get working crash reporting. Breakpad is
a set of C++ libraries, so you need to write some C++ to integrate the
crash handling parts of it into your application. You also need
something client-side to submit the minidump that Breakpad produces and
some extra information via HTTP--Breakpad provides a library for this on
some platforms but not all.
Socorro is written in Python, but installing and configuring it is
primarily a sysadmin/ops sort of task.
Hope that helps,
-Ted