the best teacher is demo for newcomers , its true and i think there is no one who can avoid , but honestly speaking from this teacher we got nothing at the end of the day , the lesion we got from demo practically not works in a real account.You learn from trading on demo, but you learn more on your own money. That is the best teacher you will ever have, your money. If you loose money, you know you are wrong, but when you loose on demo account, you don't really feel it. Speaking from my personal experience, I advise you to stay on demo between 5–10 months.