Hello everyone, I'm Python programmer Wan Feng.
Python is so popular and so many people learn it because it's simple and easy to learn, powerful, and the community is very active with plenty of resources. And this language covers all aspects, such as automated testing, operations, web scraping, data analysis, machine learning, finance, backend development, cloud computing, game development.
A tall building rises from the ground, and Python's strength comes from the support of thousands of powerful libraries. Countless excellent tools support this building. Today let's sort through and overview the entire Python treasure trove.

I've roughly listed the various aspects of Python library applications, roughly over 20 directions. Dividing into two directions, left side is for进攻 (external use), each item pulled out separately is excellent, the拳头产品 of Python applications; right side is for守 (internal use), all involving底层 configuration, considered the foundation of the entire building.
Below we select精品 libraries from each domain to showcase. After reading, you'll definitely shout, WC, so many libraries I haven't seen~~~~
1、Python Building's Foundation Infrastructure
Environment Management
Tools for managing Python versions and environments
p: Very simple interactive python version management tool.
pyenv: Simple Python version management tool.
Vex: Execute commands in virtual environments.
virtualenv: Tool for creating isolated Python environments.
buildout: Uses declarative configuration management after initializing isolated environments.
Package Management
Tools for managing packages and dependencies.
pip: Python package and dependency management tool.
pip-tools: A set of tools to ensure Python package dependencies are updated.
pipenv: Python's officially recommended next-generation package management tool.
poetry: Package management tool that can completely replace setup.py.
conda: Cross-platform, Python binary package management tool.
Curdling: Command-line tool for managing Python packages.
wheel: New standard for Python distribution, intended to replace eggs.
Distribution
Packaging as executable files for distribution.
PyInstaller: Converts Python programs into independent executables (cross-platform).
cx_Freeze: Converts python programs into executables with a dynamic link library.
dh-virtualenv: Builds and publishes virtualenv as a Debian package.
Nuitka: Compiles scripts, modules, packages into executables or extension modules.
py2app: Turns Python scripts into standalone packages (Mac OS X).
py2exe: Turns Python scripts into standalone packages (Windows).
pynsist: A tool for creating Windows installers, can package Python itself in the installer.
Configuration
Libraries for saving and parsing configuration.
config: Hierarchical configuration module written by logging module author.
ConfigObj: INI file parser with validation.
ConfigParser: (Python standard library) INI file parser.
profig: Configuration through multiple formats with value conversion.