It is very interesting to watch the rise and expansion of Python. I'm interested in the thoughts others have to why this is. Is it that it's to learn? Easy to read? Easy to extend? Whatever the cause, I'm glad that I'm learning it for Math too. Similar to the OP's observations, many of the holes when I got started have been filled.