Well, as mentioned I’m a kind of clumsy programmer. So I am sure you have a point regarding Spyder.
But when I migrated from Matlab, I experimented with both Python (Spyder and PyCharm) and Julia (Atom). I decided to stick with Julia for three reasons: speed, syntax, and Atom. For a newcomer, I think Atom is more appealing than Spyder. You have everything at hand: REPL, Console, in-line output, Workspace, Plots pane, Documentation, Debugger, Welcome Guide, etc. I am aware that there is a recent version of Spider that has new improvements, but the one available 17 months ago did not look better than Atom; I should stress, for a newcomer like me, and for the level of knowledge I have about programming in general.