If you want to learn SEO, the best way to do so is for you to optimize your website yourself. Start with Free SEO Report. All you have to do is enter in your URL and the keyword/keyword phrase you want to rank for, and it will tell you what to change and fix. You'll quickly get the hang of how SEO works.
Before getting into the steps, its important to understand the difference between an SEO expert and an SEO professional.
An SEO expert is someone that knows how SEO works and how to apply SEO to increase the rankings of a website in Search Engines.
An SEO professional is an SEO Expert that practices SEO as a profession either by doing SEO consulting, offering SEO services or taking clients on a project-by-project basis.
Im mentioning this difference to point out that you dont have to practice SEO as a profession to become an SEO expert. There are many advantages as to why you should improve your SEO skills even if you dont plan to offer services to clients.
The best way to start learning SEO is to read. And read a lot. When choosing your blogs, books and other sources, make sure to start with the absolute basics.
Blogs you should read
Search Engine Land.