In Python, say we have two dates:

```
date_from = datetime.date(2014,02,8)
date_to   = datetime.date(2014,12,9)

```

and we need to count the number of times each weekday of the week occurs between these two days. What is a good way to approach this?

For example, if we have:

```
date_from = datetime.date(2014,11,30) # Sunday
date_to   = datetime.date(2014,12,9)  # Tuesday

```

The answer I am looking for is (with days of the week either in string or numeric form) is:

```
'Sunday': 2
'Monday': 2
'Tuesday': 2
'Wednesday': 1
'Thursday': 1
'Friday': 1
'Saturday': 1

```