Calculate area module
A few things:


Squares don't have width and height, those are rectangles
You check to see that your values are not strings, what if they are lists (or other types of objects)?
Your check functions error if their title is true, this is unintuitive. Something like ensure_value_is_positive would be a better name.