Se você nunca mexeu com o assunto, o ideal é ter bons fundamentos, antes de qualquer linguagem de programação. Esses fundamentos envolvem probabilidade, estatística, álgebra linear, cálculo etc. Estes assuntos são importantes para construir bons modelos.Você pode escolher entre Python ou R e procurar ajuda por conta própria ou não acerca dos temas.