¿Qué tan competente tienes que ser en las formas tradicionales de programación antes de aprender a programar IA?

No muy competente

La mayoría de los enfoques modernos de IA entran en la categoría de aprendizaje automático; para lo cual hay muchas bibliotecas que vienen con herramientas optimizadas para todo lo que necesita.

Por lo tanto, a menos que no desee utilizar ninguna biblioteca, no tendrá que pensar en conceptos de programación avanzados como concurrencia y tipos de datos. (en Python, casi siempre quieres usar matrices numpy para entrenar)

Estos aspectos de rendimiento computacional, independientemente del idioma, generalmente se abstraen en bibliotecas para que pueda centrarse en la definición y capacitación de modelos.

Haga clic aquí, si está interesado en aprender a usar bibliotecas comunes para definir y entrenar modelos clasificadores utilizando algoritmos de aprendizaje automático bien conocidos. (Definitivamente no es un enchufe descarado).

Mínimo de python: sintaxis, transformaciones de álgebra lineal numpy y común, archivos de lectura / escritura. En realidad, puede comenzar con algoritmos simples de aprendizaje automático como la regresión lineal y aprender de los ejemplos. Eche un vistazo a este curso en línea gratuito.