Если вопрос создан не с целью рекламы 2 курсов, а с целью разобраться, от чего будет польза. Возможно бесплатно научиться путем проб и ошибок, для этого можно изучать профессиональные форумы. Как правильно написали, все есть в паблике. Другой вопрос, что надо уметь фильтровать эту информацию, а большинство новичков это сделать не смогут. Но без практики все равно научиться не получится.
Поэтому я советую устроиться в какую нибудь сео студию помощником оптимизатора или к частнику для набивки опыта. Потом уже можно искать самозанятость, лично общаясь с непосредственным заказчиком и ведя проекты с нуля. У меня была помощница, которая проходила сео курсы в Новосибирске, сколько то месяцев от какой то конторы. Скажу, что большую часть информации и навыков приходилось передавать и небольшие знания теории тут не особо помогут.