Вот тут есть примеры сортировки: https://docs.python.org/3/howto/sorting.html
Вот этот вариант подходит, Сортирует по третьему столбцу (с индексом 2):
sorted(student_tuples, key=itemgetter(2))
[('dave', 'B', 10), ('jane', 'B', 12), ('john', 'A', 15)]
Кроме того можно сортировать сразу по двум параметрам в зависимости от важности вначале по [1] а затем по [2] можно и наоборот:
sorted(student_tuples, key=itemgetter(1,2))
[('john', 'A', 15), ('dave', 'B', 10), ('jane', 'B', 12)]