曜日を調べる

datetime型/date型ともweekday()、isoweekday()メソッドで曜日を取り出せます。
weekday()は月曜0〜日曜6、isoweekday()は月曜1〜日曜7です。

from datetime import date
print date(2007,11,30).weekday()
print date(2007,11,30).isoweekday()
4
5

おまけ。
実はdatetimeモジュールが導入されるPython 2.3以前は、calendarモジュールのweekday(y,m,d)が曜日を調べる関数でした。このweekday(y,m,d)、今でもライブラリリファレンスには1970年以前の日付は指定できないように書かれており、UNIX timeに依存していたことが伺えます。しかしPython 2.3以降はweekday(y,m,d)もdatetimeのweekday()メソッドを呼び出すよう変更されているため、1970年以前の日付を指定しても問題なく使えます。

from calendar import weekday
print weekday(2007,11,30)
4