Google Calendar for Students

Our school has a seven day rotating schedule where classes meet five times in seven days with one of those meetings being a block period. Occasionally we have a day on which all classes meet to further complicate matters. The faculty utilize a shared Outlook calendar that is manually updated each week. This calendar, unfortunately, is not available to students. We have started using Google Apps for Education and each student has access to the calendar feature. I wrote a program in Python that takes a CSV file containing the date, the type of day (A, B, etc.) and whether it is an all day event. The program determines which period meets on each day and for how long and outputs another CSV file that can be imported into Google Calendar. The results can be seen to the left. A link to the file is below.
Calendar Program
Calendar Program