The first trick is to be able to describe how to solve a problem; and then break that description down into the smallest possible units and write it out such that there’s absolutely no possibility of a misunderstanding, no matter what conditions occur.
Once you’ve got that done, it’s fairly easy to learn how to translate it into a programming language.
Which is also why it helps, conversely, for reduction and rational thinking: The same skill that applies to formulating clear programs applies to formulating clear algorithms and concepts in any format, including thought.
Khan Academy has a programming course? I might try it.
Mostly, I want the easiest, most handholdy experience possible. Baby talk if necessary. Every experience informs me that programming is hard.
This is the easiest, most handholdy experience possible: http://learnpythonthehardway.org/book/
A coworker of mine who didn’t know any programming, and who probably isn’t smarter than you, enjoyed working through it and has learned a lot.
Programming is hard, but a lot of good things are hard.
The first trick is to be able to describe how to solve a problem; and then break that description down into the smallest possible units and write it out such that there’s absolutely no possibility of a misunderstanding, no matter what conditions occur.
Once you’ve got that done, it’s fairly easy to learn how to translate it into a programming language.
Which is also why it helps, conversely, for reduction and rational thinking: The same skill that applies to formulating clear programs applies to formulating clear algorithms and concepts in any format, including thought.