<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 def get_course_guide_staff(self, course_id=''):
 """Get the staff roster for a course. Get a list of staff members for a given course, specified by a course id. Args: course_id (int):
 unique identifier for course, i.e. ``2314`` Raises: requests.RequestException: Exception connection error ValueError: Unable to decode response content Returns: list: list of dictionaries containing staff data An example return value is: .. code-block:: python [ { u'displayName': u'Huey Duck', u'role': u'TA', u'sortableDisplayName': u'Duck, Huey' }, { u'displayName': u'Louie Duck', u'role': u'CourseAdmin', u'sortableDisplayName': u'Duck, Louie' }, { u'displayName': u'Benjamin Franklin', u'role': u'CourseAdmin', u'sortableDisplayName': u'Franklin, Benjamin' }, { u'displayName': u'George Washington', u'role': u'Instructor', u'sortableDisplayName': u'Washington, George' }, ] """

        staff_data = self.get(
            'courseguide/course/{courseId}/staff'.format(
                courseId=course_id or self.course_id
            ),
            params=None
        )
        return staff_data['response']['docs']