I agree, this is a good categorization. And demo accounts will help a newbie and inexperienced trader to gain an understanding of basic know how and play around with the platforms. Demo account with some research into learning courses helps to cultivate the knowledge for a novice.