Glossary#
A quick reference for the key terms and concepts used throughout this course.
Term |
aka |
Definition |
|---|---|---|
Alias |
A shorter nickname given to a package when importing it (e.g. |
|
API |
Application Programming Interface. A defined set of functions and rules that lets you interact with a library, service, or program. When you call |
|
base |
The default system-wide Python environment that is active unless you switch to another environment. |
|
Cell |
The basic unit of a |
|
conda-forge |
A community-maintained package repository, common in scientific computing. Packages hosted there cannot be installed with |
|
Dependencies |
Packages, Libraries |
The external packages that a script or notebook needs in order to run. |
IDE |
Integrated Development Environment. A code editor with extras like syntax highlighting, autocomplete, error detection, and AI tools. VS Code is a popular free choice. |
|
Import |
A statement ( |
|
Interpreter |
Python Interpreter |
The program installed on your computer that reads and executes |
Jupyter Notebook |
|
An interactive file format ( |
JupyterLab |
The browser-based application used to open and work with |
|
juv |
A command-line tool built on top of |
|
Kernel |
The |
|
Library |
Package, Dependency |
See Package. |
Module |
A single |
|
Package |
Library, Dependency |
A collection of |
PEP |
Python Enhancement Proposal. A document that describes a new feature or convention for the |
|
PEP 723 |
A |
|
|
inline script metadata |
The special comment block defined by |
pip |
The standard |
|
Python |
Both the programming language (the rules and syntax for writing instructions) and the interpreter (the program that reads and executes those instructions). |
|
Python Version |
The specific release of |
|
PyPI |
Python Package Index |
The central online repository at pypi.org from which |
Standard Library |
The collection of packages that come bundled with |
|
Terminal |
Command line, Shell |
A text-based interface for interacting with your computer’s operating system. On macOS/Linux it is called the Terminal; on Windows, use PowerShell. |
uv |
A modern, extremely fast tool for managing |
|
uvx |
|
A shortcut for |
Virtual Environment |
|
An isolated workspace (a folder on your computer) containing its own |
uv ↔️ conda Translation Table#
If you are already familiar with conda, here is a quick translation table to help you understand how uv commands map to conda commands:
|
|
Description |
|---|---|---|
|
|
Create a new virtual environment. |
|
|
Activate the virtual environment. |
|
|
Install a package into the active environment. |
|
|
Remove a package from the active environment. |
|
|
List all packages in the active environment. |