i think demo account is best opportunity for getting experience its really helpfull for newbies we can check our strategies on demo account actually its a fake account in which we doing fake trading with fake money its just for our practice so in my opinion its a best way to getting knowledge and experience .