Python Package Index
The Python Package Index (PyPI) is the public repository and package index for distributing and installing Python software packages.
Python Workout: 50 ten-minute exercises
PyPI is the Python Package Index, a repository and distribution service for Python packages.
- How it is used
- Connects Python programs to community-contributed third-party packages beyond the standard library.
- How deep it goes
- Defines PyPI and shows pip installation, but stops short of package publishing or dependency-management details.
- Examples
- Uses pypi.org, `pip install packagename`, and Awesome Python as concrete package-discovery and installation examples.
- What you can do after
- Operate/configure Python package installation through pip and assess package choices using curated lists.
Read how Python Workout: 50 ten-minute exercises explains Python Package Index →
Python Workout, Second Edition
PyPI is the Python Package Index, a public repository and distribution service for Python packages.
- How it is used
- Supports distributing Python packages and participating in the open-source ecosystem.
- How deep it goes
- Connects package creation with uploading to PyPI, but stops short of upload commands or release mechanics.
- Examples
- Uses menu.py as a package-publication exercise and recommends a name based on the creator’s initials.
- What you can do after
- Build it from scratch by turning menu.py into a package and uploading it to PyPI.
Read how Python Workout, Second Edition explains Python Package Index →
Related concepts
- pipused by · pip is Python’s standard package installer, a command-line tool for installing and managing Python packages and their dependencies.
- moduleproduces · A module is a distinct, bounded software unit that groups related code or functionality and provides an organizational or interaction boundary within a larger system.
- package repositorykind of · A package repository is a service or collection that stores, indexes, and distributes software packages.
- packageproduces · A software package is a named grouping of modules or components, often with related resources and metadata, organized for import, reuse, distribution, or management.
These guides are generated from the text of Manning books by Manning's knowledge graph and link to the sections they draw on. The full books are available on liveBook and at manning.com.

