You don't have to get the sum of all items in the hashtable, you could have just use .size property as you already have it.
sum = 0
for i in range(len(self.buckets)):
sum += self.buckets[i].size
return sum/len(self.buckets)
You can use return self.size/(len(self.buckets)) and remove for loop.
Article
you have really good outline and paragraphs. And you chose good images, but if you make the font bigger in the images, some of the number and letters too small to read it at one glance.
Hash Table - (Passes all tests)
.size
property as you already have it.You can use
return self.size/(len(self.buckets))
and removefor loop
.Article