The best way to learn SEO is to actually do it. Think of a niche that both appeals to you and at the same time the niche should be good enough to add a lot of content and there should be enough demand for it.
Once you narrow it down, start doing your keyword research. Use tools, use Google - make your list of long tails and start working on article titles based on it. Then spend some time writing those articles.
Let the hard work take its time, this is the phaze when you learn the most. If you have 50+ articles ready, then find out a relevant domain and get a cheap hosting and make your site live.
From here on, whatever you do on your site, SEO wise... will give you the most experience that you can ever get by reading stuff or watching videos.