Yes, It is definitely worth it . As you have already mentioned you know few things about ML but the Nanodegree will help you in deciding which algorithm to apply in which setting and help you build a structured thinking on how to solve different ML problems.