Python is a general-purpose language, which means it isn’t used for just one purpose such as Web development.
Oh, so that is what "general-purpose" means! I'm still not sure I understand, though. Can you give me some examples?
For example, if you’re hired to write apps that interact with operating systems and monitor devices, you might not need to know how to use the Python modules for scientific and numerical programming. In a similar fashion, if you’re hired to write Python code that interacts with a MySQL database, then you won’t need to master how it works with CouchDB.
Got it. So with Python, I don't need to spend time learning things that I don't need to know. Python does sound like quite a useful language!
In all seriousness, the article doesn't even have its facts straight. Consider:
Any Python newbie needs to know which types are immutable, which means an object of that type can’t be changed (answer: tuples and strings).
No, that's not the correct answer. Numeric types are also immutable, and that includes integers, floats, complex numbers, and Booleans. Frozen sets are immutable. (To be fair, frozen sets are a relatively obscure type unlikely to be used by beginners.) There are probably others I'm not thinking of off the top of my head.