How to Begin Thinking like a Programmer
Andy Harris
The hard part about writing a computer program isn’t trying to be as smart as a computer. It’s trying to learn how to be as mind-numbingly stupid as a computer.
(up to 49:00 is good) (after that might be a little to advanced)
Link to videoExercises for Programmers
Get the book. Work through it with any language.
In our course, we start with PHP. Andy suggests Python. It will depend on your goals and how they fit into your learning plan.
(If you learn PHP first, Python will be easy. if you learn Python first, PHP fill be frustrating and ugly)
The hard part about writing a computer program isn’t trying to be as smart as a computer. It’s trying to learn how to be as mind-numbingly stupid as a computer.
.
Until you can understand that, you’ll never really be able to write programs.