This for loop could be rewritten as the following list comprehension:
```python
return [Human(contributor.get('name', contributor['login']), contributor.get('website'))
        for contributor in data]
```

Whether you consider that more readable or not is a valid question, however.