I suggest one can research brokers offering ECN zero spreads. Then compare the brokers' plans, fees and offering. What works for you then try their demo platform because any demo platform will give you hands on practicing, real-time account will only expose to the real trading conditions then.
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.
As a beginner I was unsure where to start from. Gathering knowledge from different courses and understanding the basics help to start. Also trading first with a demo account helped me to goof around and learn the tactics a bit. It gives you more confidence when you can try hands on a demo...
I agree, frustration initially will lead to losses. Even when I started as a new trader I tried to stay calm and gather knowledge before i jumped into it. Good knowledge and understanding of what you are doing helps in taking decisions.
I agree, take the good with the bad. Because when trading we have to balance our profits and losses in our mindset and don't have to rush to make decisions.