SEO is a technique, can be learn very quickly or may take long time, but one thing is sure that if you have really interest in this field you can learn it in a very short time of period.
You want excellent Communication and analytical skills for expert in SEO. It is a continuous process for daily update.
You cant be an expert of ever changing process. If you are an expert today, Google will change their algo tomorrow. Your methods will not work tomorrow. So should continuously learn SEO. Don't over estimate yourself.
depends upon your effort & learning power. i think no time limit for this as the trends are frequently changing & you must update & refresh your knowledge. So this is a continuous learning area of work.
Basic seo isnt that hard to learn. The tough part is keeping up with all the new trends. Seo is a never ending learning process it never stops.
Expert? Wisdom is realizing you know nothing. SEO is an ongoing learning experience as the internet is constantly changing. Pinging page 658 of 2500.......................... taking awhile. (new website today) Of course there is the basics. All covered in this forum.
I think you can search this website"http://www.website-promotion.com/eng/" since it amy provide some good ideas for you.
no time to become an expert seo because new technique comes day by day so nobody can say i can expert in seo that time.
Learn every day...When you feel that you can accomplish in SEO whatever you think, then imagine what I would expert an SEO. To achive this you have to learn so many thinks about SEO. It is depending on your learning skill.