Calculating average grades
In Python, there is a predefined function sum.  This completely negates your need for grades_sum(scores).

def grades_average(grades):
    return sum(grades) / float(len(grades))


Also, you do not need to cast len(grades) to float if you are using Python 3.