Difiero de algunos de los comentarios. Si bien la mayoría del SEO puede aprenderse buscando en foros y con vídeos de youtube, el proceso es más lento y complicado.
El contenido gratuito rara vez está lo suficientemente ordenado, un curso te guía paso a paso en lo que debes aprender primero y lo que debes aprender después. Te da un conocimiento ordenado y generalmente más exhaustivo, lo que te hará ahorrar tiempo en tu formación.
Piensa esto, ¿cuánto tiempo llevas investigando por tu cuenta? ¿Cuánto de ese tiempo se ha usado en formación y cuánto en simplemente investigar como formarte? ¿Cuánto tiempo tardaste en saber por donde vas a empezar?(si es que ya sabes por donde empezar). Te aseguro que si hubieras tomado un curso, en el peor de los casos, te hubieras hecho al menos una idea general del SEO en menos de 20 horas de formación.
En youtube encontrarás información muy valiosa, pero también te encontrarás a personas que no saben de lo que hablan, algunos que maquillan verdades o directamente dicen mentiras por vender. Como novato es difícil distinguir el contenido útil del que no lo es.
Si tienes las posibilidades económicas, yo sí te recomiendo tomar un curso. No voy a mencionar ninguno porque no quiero que esto parezca publicidad para nadie. Investiga en el foro y fuera de él, contrasta opiniones, acércate a personas reconocidas en el sector y huye de quienes te aseguran volverte rico en 10 días.