Working with third-party package libraries
Python is famous for its “batteries included” philosophy, which is at odds with many other languages. Python’s creator, Guido van Rossum, believes a robust and complete standard library is important and that the language ought to be able to complete nearly any task without using any third-party dependencies.
By third-party dependencies, I mean libraries external to Python designed to perform a specialized functionality that is not implemented in Python “out of the box.” In other words, Python sets for itself a very lofty goal. It should be able to do literally anything all by itself using what is called the Python standard library.
Naturally, this goal can never be fully realized. The Python standard library is very complete. Eventually, though, you’ll find something the standard library either can’t do or the standard library’s implementation isn’t as easy to use as it could...