Why is there a date class in python
datetime is a the same as the types date and time. The only thing better is that it takes less space than date does.
Doesn't datetime cover all that date can do? I haven't read all the documentation, but so far I always find myself using datetime. 
Even in Django - datetime model fields are always more useful (at least for me). You don't have to use the hours if you don't want to, but if you decide that you do, you can. 
Javascript seems to manage fine with only one date class.
Can you give me an example case where date is preferred to datetime?