1. In my opinion use of IDE for beginners is really bad. They will never learn to fix their own mistakes and become too dependent on IDEs. Initially, one should stick to text editors, that simply gives you the line number and perhaps syntax highlighting and bracket matching. Atom, gedit, etc...