def calculate_course_mau(mau_ids):
    """
    Returns the count of distinct MAU user ids

    Starting as a one liner function, purpose is to decouple each of the three
    ETL steps

    If we need to filter on staff add `courselike` argument and a kwarg for
    `filter_staff` and implement this function:
        ```
        def get_staff_for_course(courselike)
        ```

    Where `courselike` is an object that can return a unique course id

    Add conditional operation to filter out staff ids from the mau_ids queryset
    """
    return mau_ids.count()
