Similitud coseno y Jaccard: midiendo semejanzas en Python

Cuando trabajas con datos, a menudo quieres poder cuantificar qué tan similares o diferentes son dos objetos. Por ejemplo, si estás construyendo un sistema de recomendación, necesitas poder medir la similitud entre dos usuarios o entre un usuario y un elemento para hacer buenas recomendaciones.