Training for SEO takes time because you need to learn a set of complex behaviors, one at a time.
You have to make multiple passes through each page to optimize it.
But, you also have to create multiple pages, one for each of the major search engines. This is because each of the search engines prefers a different set of optimizations.
And, the search engines change their rules for how they rank a site at unexpected intervals.
This means that you are always learning, and always adjusting.
It also means that you need to keep your site updated, and that you need to keep adding new pages to your site.
You do not have to get the top rank for every page, but you do need to get a high enough rank for enough of your pages.
You do not have to go overboard with this, either. For example, if your page ranks at Number 1 on Google™, it just has to rank slightly higher than Number 2. The page does not need 20 optimizations if your nearest competitor only has five. Just seven or eight optimizations should be enough to push your page to the top ranking.
SEO is often divided into "On Page" factors (such as the ones we have been exploring here, and "Off Page" factors such as gaining links to your page from other sites.
SEO Training will examine strategies for enhancing each each of these areas.