start, end = datetime(2015, 11, 2), datetime(2015, 12, 14)
days = (start + timedelta(days=i) for i in range((end - start).days + 1))
l = [d for d in days if d.weekday() in [1, 2]]
All tuesdays and wednesdays in a date range: is there a more pythonic way?