As already mentioned, you should at least start by using Python's built-in sum
function and could even look at the statistics
module as someone else mentioned. See my example below:
>>> from statistics import mean
>>> grades = [100, 100, 90, 40, 80, 100, 85, 70, 90, 65, 90, 85, 50.5]
>>> sum(grades)
1045.5
>>> mean(grades)
80.42307692307692
>>>
However, this will only teach you about Python (version 3 in my example) --not make you more familiar or proficient in the functional paradigm. Learning both is fine, but I would not recommend Python 2/3 as an ideal language for this (i.e. functional programming proficiency) task.
You should look at languages that were designed with the functional paradigm in mind from the outset. Some I've used myself include Racket (formerly Scheme), which is a dialect of Lisp, and SML (Standard ML). There're more, so be sure to pick one of your interest. Just keep in mind that, although Python has support for some functional features (e.g. lambdas, and in a very limited way), it is not primarily a functional programming language, which is what you should be using based on your stated goal.