Метод .sort() сортирует список по возрастанию. Параметр reverse=True меняет порядок на убывание.
Если список содержит кортежи — пары вида (число, строка) — сортировка идёт по первому элементу. Поэтому рейтинг ставят первым: (8.8, "Начало").
Пример
Код:
Пройдитесь по исходному списку и создайте movies - список пар (кортежей), затем отсортируйте его.
movies.append( (rating, title) ) # пример добавления одного элемента в список,
# вам нужно пройти по всему исходному списку (lines),
# исключая заголовок (и не забудьте рейтинг преобразовать в float)
...
movies.sort(reverse=True)
rating, title = movies[0] # первое место
rating, title = movies[1] # второе место