I definitely think so. It allows you to hone a specific trading strategy without the added stress of capital at risk. It has its limitations though as once you are happy with your strategy the bigger challenge of psychology and management come into play and that can only be helped with a live account