A software package is a named grouping of modules or components, often with related resources and metadata, organized for import, reuse, distribution, or management.
A package is code written by other programmers that you can use to build a more-complex program. section 1.3
Packages can help you create programs that:
Respond visually to mouse clicks or keyboard input. section 1.3
Read structured data files, analyze their contents, and write data to another file. section 1.3
How Get Programming: Learn to code with Python covers it
How deep it goes
Introduces packages as tools and names two uses without explaining package mechanics.
Examples
Names visual programs controlled by mouse or keyboard and programs that process structured data files.
What you can do after
Apply packages written by other programmers to build interactive visual programs or programs that process structured data.
How it connects
Connects packages with Python programming, visual interaction, and structured-file data processing.
Statistics Slam DunkA software package is a distributable collection of code, data, documentation, and supporting resources that extends a programming environment.
Julia as a Second LanguageA package is a distributable unit of software containing reusable code and metadata that can be installed and managed by a package manager.
Pro ASP.NET Core 7, Tenth EditionA software package is a distributable unit containing reusable code, resources, and metadata for incorporation into a project.
Essential TypeScript 5, Third EditionA JavaScript package is a distributable collection of JavaScript code and metadata intended for reuse in software projects.
pipused by · pip is Python’s standard package installer, a command-line tool for installing and managing Python packages and their dependencies.
npmused by · npm is a package-management system for JavaScript, comprising a command-line client and an online registry for discovering, installing, and publishing packages.
factoextraincludes · factoextra is an R package that provides functions for extracting and visualizing multivariate analysis results, including clustering results.
directory structurekind of · A directory structure is the hierarchical arrangement of directories and files in a filesystem or software project.
library() functionused by · The library() function loads an installed R package into the current session.
modulehas part · 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.
This explainer was generated by Manning's knowledge graph from the text of Get Programming: Learn to code with Python. The section links point to the parts of the book it draws on.