Если вы хотите создать свой собственный, я обнаружил, что Модуль календаря Python великолепен. Я использовал calendar.monthcalendar () для создания календаря с макетом таблицы. В модуле есть много полезных функций и рекомендуем проверить его, если вы еще этого не сделали.
Подробнее о calendar.monthcalendar (год, месяц) :
Возвращает матрицу, представляющую календарь на месяц. Каждый ряд представляет
неделя; дни вне месяца
представлены нулями. Начинается каждая неделя
с понедельника, если не установлено
setfirstweekday ().
Если вы хотите, чтобы ваш календарь начинался в воскресенье, а не по умолчанию в понедельник, просто:
calendar.setfirstweekday(6)