With a normal text editor , copying and pasting is not especially difficult, especially with the small codebases that beginners will be working on.
With a featureless text editor, you can copy and paste for sure, but making edits to the pasted text is much more tedious.
I'm sure you can configure around this, but it's not something a newbie should be worrying about.
I actually know a number of competent programmers who've never touched vi at all.
Once you get interested and get some basic abilities, then you can worry about optimizing your efficiency with power tools.
It's all about reducing the number of hoops that they have to jump through to get results. Once you get up to speed, sure, learn a decent editor. But in the meantime, use gedit - it's reasonably good (eg. has auto indent and syntax highlighting), free and available for pretty much everything.
Or sign up for something like pythonanywhere.com.
The good part is that it'll ignore capitalisation, underscores, etc. and you can start typing something in the middle - "foo" will pick up Foo, foo, test_foo, widgetFoo, foobar and FooBar.
There are some things the mouse is very good at - picking from a visual display, describing relative motion. The mouse is only useful in programming to the degree that these things can be made relevant. I have every expectation that this fits some people better than others, but I do think that people frequently overestimate ease of use with the mouse and underestimate ease of use without.
I do not know a whole lot about sublime, but from a skim over the first few relevant google results it looks like it's got some power to it. If someone wants to learn that, fine. What I object to is the "just use gedit" in the article. That means no syntax highlighting, and frustratingly little power in the editor.
Also, there is a difference between "easiest to learn" (e.g. uses keyboard + mouse) and "easiest to use" (e.g. keyboard navigation). In the hands of an expert, Emacs and Vim are more efficient than other editors--in a very real sense, they are easier to use, but only after you learn them.
Learning how to use an editor well enough to be efficient is an O(1) task. The benefit to using a powerful editor efficiently is O(n) to however much programming you do. Unless you don't plan on doing much programming, learning how to use a good editor is worth it.
There are some other reasons as well (e.g. Emacs is extremely consistent, customizable and supports every single thing you can imagine doing in a text editor, and then some). However, I think this is all secondary to just being more efficient and not having to think or switch contexts (e.g. never going from typing to using the mouse to using the arrow keys and back to typing).
That does not mean everyone should be doing the laborious "move hand to mouse, do visual scan, click" loop several times to initiate every action, because that often ISN'T the shortest path from A to B.
vim isn't unnecessarily complicated for the people who really need it. If you need to extend and automate and customize to any significant degree, you will need an editor which offers scripting that hooks into most of what it does, which is unavoidably more complicated than notepad.
That is apart from matters of taste, which aren't a matter of complication so much as "I want to use multitouch gestures to perform editing tasks" or "I love LISP as a configuration language" or whatever.
But it is time you're doing something other than producing tangible output. That can cost you a student. Vimtutor can be done after you've learned to code a little.
But, realistically, there are low-barrier editors for learning programming; no sense in complicating the initial problem.
I realise that you weren't actually advocating showing this to a beginner programmer, but I can't help noticing the irony that the above would be meaningless to a newbie learning emacs for the first time. Indeed, exactly that kind of WTF moment can stop a fledgling programmer in their tracks, even though it has nothing to do with programming.
As you say, there is no sense in complicating the problem. If someone wants to learn Python, and they're working through beginner exercises, a REPL or at most a simple plain text editor will do just fine.
Coincidentally, I thought the tutorial was very well done. It certainly helped me get up to speed fairly quickly without being overbearing.