It is the most convenient for me to organize my schedule in a monthly table on A4 paper, with days in the rows and the hours in the columns. First I tried to find a suitable online generator, but nothing I tried matched my needs. For about a year I prepared the tables manually in OpenOffice. Realizing that such tables will be the choice for future years, I wrote the following Python script that generates directly printable PDF files for each month specified. I believe you will find it useful, too!
As an example, you may download the joined 12-page calendars for whole years:
The Python script
You may download the script here:
Feel free to edit it to your needs. It is also a good example of making tables with the
python cal.py # generates calendar for current month
You may specify the month as the first parameter, and optionally also the year as the second parameter.
python cal.py 7 # generates July of the current year python cal.py 7 2015 # generates July 2015