Att automatisera saker är en av sakerna som programmering är bra för. Det bästa för dig vore ju att du bara skickar in en Excel-fil till ditt program, och programmet gör sedan allt automatiskt, och presenterar en snygg kalendervy, samt information om antal timmar osv.
Jag tänker att flödet ser ut såhär. Du startar programmet -> klickar på knapp "ladda in ny schemafil" -> väljer ditt schema i Excel-format -> programmet laddar in och presenterar en kalender, med all statistik uträknat.
Stegen rent tekniskt är då att läsa in Excel-filen (ibland är det superenkelt, ibland lite svårare beroende på hur den är strukturerad), sedan bygga upp kalendern. Sen ska ju allt presenteras snyggt grafiskt med, vilket även det kan vara knepigt ibland.
Hittade ett "kalenderbibliotek" för Python meden snabb googling. GUI för Windows/OSX/Linux: http://learning-python.com/frigcal/Readme-frigcal.html
Kanske kan vara något? Finns annars flera sätt att göra GUI, t.ex. kan du bygga din app som en webapp, med Python som backend och sedan göra UI:t i HTML/CSS/JS (eller göra allt med webtekniker ifall du föredrar det).
Du kan ju också hoppa över att göra GUI:t helt och hållet (kanske så du tänkt till och med)? Och isåfall kanske använda typ Google Calendar. Då blir uppgiften istället att konvertera Excel-filen till ett format som Google Calendar kan läsa in.
Hur du gör är helt upp till dig.
Lycka till!