Earlier quoted context omitted.
I think being executable is really key, because one way I check my understanding of code is to make modifications to the code and see if they do what I expect them to do.
IMO the ideal setup would be for an article to contain pseudocode and to have supplementary executable code. This would allow the article to explain concepts without boilerplate and unnecessary details, but also ensure that those details are available for readers who wish to investigate further. I still think it's an advantage to write the executable code as close to pseudocode as possible. There is further discussio…
I say this not as someone defending Python, but as someone writing a programming language.