qqp question1: "Is there any similarity between a high level programming language (e.g. Python, Java) and a natural language (e.g. French)? I heard that ""Reading well-written Python programs is just like reading articles""." question2: Are you a bad programmer if you look at documentation often instead of having the libraries memorized?