there is no specific of time for how long we have to use demo account for practicing and learning, and because the important thing here, how good we can absorb the lesson until get the understanding from what we have learned with well,? and also it is not good too, to use demo account too long, we have to continue learning and practicing with using real account, and cents is a good one, i only used demo account for several hours before continued learning with cents account