I anticipated writing a get_cert_progress_summary function for the final case where we want to walk down the list of certifications and provide a more aggregated view.  It seemed better to have this split up so that I don't have to construct and operate on a dict every time and could just iterate over the generator to get my summary.