About 60% of my university courses used Python, 30% used Java, and 10% used others. Because NumPy has become very common in university mathematics departments, Python is especially common in the areas where computer science and mathematics intersect most strongly, such as in machine learning.
There are some great hardware controls in python code too.
Not the mention the pygame extension that means you can build tetris in 200 lines
!
For some reason the Python culture is annoyingly pretentious, though that seems to have nothing to do with the actual language.
It's because they all bash stackoverflow which, if anyone doesn't know, is a forum that if you try to join it and help people, you get downvoted just for trying to join the community and help people
.
To those who don't know about PackT Publising - they publish a free eBook every day, and they cycle through their library to find the offers. there is quite a range from the fairly useful to the quite obscure. For example, today's offer is "Mastering Bloclchain".
"Mastering Blockchain" looks like a good book. It's 500 pages long and covers everything from private key/public key encryption, bitcoin's blockchain and ethereums blockchain and quite a few more (looking at the contents as I didn't get too far past there)...