-
Book Overview & Buying
-
Table Of Contents
Hands-On Software Engineering with Python - Second Edition
By :
It’s rare for a project of any size or complexity to not need at least some external code. Python’s built-in libraries and packages provide a lot of ready-to-use functionality, listed on the Python Standard Library page (for Python 3.11, see https://docs.python.org/3.11/library/index.html), which lists well over two hundred built-in packages and modules. There are more than ten thousand additional packages available in the public Python Package Index (PyPI) that are compatible with some Python 3.x versions (see https://pypi.org/search/?q=&o=&c=Programming+Language+%3A%3A+Python+%3A%3A+3).
In a perfect world, any software engineer, working on any project, would be able to assume that the project in question used the same version of Python and that any package dependencies needed by that project would be the same for any other project that needed them. In that setting, package dependencies could be managed with nothing more than...