Функция setfirstweekday()
Как Вы уже знаете, по умолчанию в модуле calendar первый день недели - понедельник. Однако это поведение можно изменить с помощью функции setfirstweekday.
Вы помните таблицу с указанием дней недели и их представления в виде целых чисел? Пришло время использовать его, потому что метод setfirstweekday требует параметра, выражающего день недели в виде целочисленного значения. Взгляните на пример в редакторе.
В примере используется константа calendar.SUNDAY, которая содержит значение 6. Конечно, Вы можете передать это значение напрямую в функцию setfirstweekday, но версия с константой более элегантна.
В результате мы получаем календарь, показывающий декабрь 2020 года, в котором первым днем для каждой недели является воскресенье.