¿Cuánto Python necesito saber para completar un nanogrado de aprendizaje automático de Udacity?

Actualmente estoy tomando Data Analyst Nanodegree (DAND) y tomaré Nanodegree de aprendizaje automático después de eso. Los veo más como una secuencia. DAND tiene una considerable cantidad de pitón involucrado. Al menos dos de los proyectos del DAND requieren una comprensión justa de la programación de Python en general y paquetes como Numpy, Pandas y Matplotlib. La introducción al curso ML es parte de DAND y también se basa en Python. Entonces, a menos que tenga una buena comprensión de Python, se encontrará atascado. Debe conocer todos los conceptos básicos de programación, como sentencias condicionales, bucles, estructuras de datos de funciones de python (al menos lista y diccionarios). Al menos trata de conocerlos incluso si no los has dominado. Además, debe estar familiarizado con los conceptos de clase y objetos. Creo que si sabes esto, deberías poder entender el material. Tenga en cuenta que mi respuesta se basa en mi experiencia con DAND y no específicamente en MLND.

Estoy de acuerdo con la respuesta de Trushit sobre que haya una secuencia. Puede completar los cursos de analista de datos satisfactoriamente por su cuenta sin pagar. Consulte el catálogo y filtre los cursos de Python y luego repáselos. Consulte también los certificados de aprendizaje automático de Coursera que se pueden auditar de forma gratuita. Todo esto le dará la competencia necesaria para completar el nanogrado de ML en el menor tiempo posible.