I think my point was that if you’re trying to teach yourself programming, it’s nice to have a nice tangible project to work on, whatever option you choose.
That’s always been my challenge, working out what to do.
For absolute “never coded before” basics you could do worse than a Pi and Scratch. You get a cool little gadget, exposure to Linux (so you can learn something else whilst you’re at it), and Scratch is a nice little point & click programming environment which will teach you the fundamentals of coding structure without losing half a day in frustration because you’ve missed a semicolon somewhere. Scratch’s entire raison d’etre is as a learning tool, it’s aimed at kids.
From there you can move to a ‘proper’ programming language like Python and hit the ground running. Python, Perl, Visual Basic, etc etc all have different syntax but fundamentally a loop is a loop, a procedure is a procedure whatever language you’re using.
The beauty of the Pi is that there’s a wealth of documentation, project ideas and communities around it both on the interwebs and in dead tree format.