Python Glossary

Browse 42 python terms defined in plain English, from the cultural dictionary of computing.

42 Python Terms

asyncio
Python's standard library module for writing single-threaded concurrent code using coroutines, event loops, and non-blocking I/O — the foundation of modern...
Celery
An open-source distributed task queue for Python applications, commonly used for asynchronous jobs and scheduled work.
Conda
A cross-platform package and environment manager commonly used in Python, data science, and scientific computing workflows. In developer culture Conda is...
Conda Forge
A community-driven collection of Conda packages and recipes maintained outside the default Anaconda channels. In scientific and open-source culture, Conda...
Data Class
A class designed primarily to hold data, with automatically generated methods like equality checks, hashing, and string representation. Python's @dataclass...
Decorator
A design pattern or language feature that wraps a function or class to modify its behavior without changing its source code. In Python, decorators use the...
Django
Django is a high-level Python web framework that follows the model-template-view (MTV) architectural pattern and emphasizes rapid development, clean design,...
Dynamic Typing
A type system where variable types are determined and checked at runtime rather than at compile time. Python, JavaScript, and Ruby are dynamically typed — a...
Flask
A lightweight Python web microframework that provides the essentials — routing, request handling, templating — without imposing an ORM, form library, or...
Generator
A special type of function that returns an iterator which yields values one at a time using lazy evaluation, pausing execution between each yield and resuming...
Gunicorn
A Python WSGI HTTP server commonly used to run web applications in production.
Jinja
A Python templating engine that renders text or HTML from templates containing expressions, control flow, filters, and variables. It is widely used in Flask,...
Jupyter
An open-source platform for interactive computing that lets users create notebook documents combining live code, equations, visualizations, and narrative text....
Kivy
An open source Python framework for building cross-platform graphical applications, especially touch-friendly apps that run on desktop and mobile devices. Kivy...
LangChain
An open-source framework for building applications powered by large language models. LangChain provides abstractions for chaining together LLM calls, tool...
Line Profiler
A profiling tool that measures execution time or hit count for each individual line of source code, rather than at the function level. Python's `line_profiler`...
List Comprehension
A concise syntactic construct for creating lists by applying an expression to each item in an iterable, optionally filtering with a condition — common in...
Magic Method
A specially named method in Python (surrounded by double underscores, like `__init__`, `__getattr__`, `__add__`) that the interpreter calls implicitly in...
Metaclass
A class whose instances are themselves classes — it defines how classes behave, enabling customization of class creation, attribute access, and inheritance.
Method Resolution Order
The linearized sequence in which a language searches a class's inheritance hierarchy to find a method implementation, most famously computed in Python using...
NumPy
The foundational Python library for numerical computing, providing support for large multi-dimensional arrays, matrices, and a vast collection of mathematical...
pandas
An open-source Python library providing high-performance, easy-to-use data structures (DataFrames and Series) and analysis tools. Built on top of NumPy, pandas...
pip
The standard package installer for Python. Fetches and installs packages from PyPI (Python Package Index). Recursive acronym: 'pip installs packages.' The...
pip Install
The act of installing a Python package using pip, the standard Python package installer. In developer culture, 'pip install' is such a common workflow phrase...
Process Pool
A pre-forked collection of worker processes managed by a parent that dispatches tasks to idle workers and collects results, amortizing the overhead of process...
PyPI
The Python Package Index — the official third-party software repository for Python, hosting over 500,000 packages that can be installed via pip. Package...
pytest
pytest is the most popular testing framework for Python, known for its simple syntax, powerful features, and extensive plugin ecosystem. Unlike the standard...
Python Community
The broad ecosystem of users, educators, maintainers, conference organizers, and package authors around Python. In software culture, the Python community is...
Python Decorator
A higher-order function, applied with the @decorator syntax above a function or class definition, that takes the decorated callable as input and returns a...
Python Generator
A function that uses the yield keyword to produce a sequence of values lazily, suspending its execution state between each yield and resuming on the next...
Python Package
A directory containing Python modules and an __init__.py file (or configured as a namespace package) that groups related code into a single importable unit....
Python Package Index
The main public repository for Python packages, commonly abbreviated as PyPI. In Python culture, the Python Package Index is a central distribution point that...
Python Virtual Environment
An isolated Python runtime directory (created via venv or virtualenv) that has its own site-packages, pip binary, and optionally its own Python interpreter...
PyTorch
An open-source deep learning framework originally developed by Meta AI that provides tensor computation with GPU acceleration and automatic differentiation via...
Shallow Copy
A copy of an object that duplicates the top-level structure but shares references to nested objects with the original, meaning mutations to nested children are...
SQLAlchemy
The most widely used Python SQL toolkit and ORM, providing both a low-level Core layer for composing SQL expressions as Python objects and a high-level ORM...
Tuple
A fixed-size, ordered collection of elements where each position can hold a different type. Unlike arrays or lists, tuples are typically immutable and their...
Type Hints
Optional type annotations in Python (PEP 484) that indicate expected types for function parameters, return values, and variables. Not enforced at runtime but...
Unpacking
A syntactic feature — called destructuring in JavaScript and unpacking in Python — that extracts individual values from a collection (tuple, list, dict, or...
uv Package Manager
A modern Python package and environment management tool designed for fast installs and streamlined workflows.
Virtual Environment
An isolated Python environment with its own packages and interpreter path, preventing dependency conflicts between projects. Created with venv or virtualenv,...
Wheel
A pre-built Python package distribution format (.whl) defined in PEP 427 that contains compiled extensions and metadata in a standardized zip archive, enabling...

Related Topics