Earlier quoted context omitted.
I feel that principle is true from all high-level languages as you move down the chain. Shell scripts should be 1-20 lines. Python/Ruby/whatever for 20-100 and compiled for anything >100.
Respectfully disagree. I've been writing full-on applications using Python and Qt4 which are well over 100 lines of code.
Things are a lot nicer these days than 10 years ago though with PyCharm, etc. it makes managing a Python project so much easier.