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
- Packages (5 terms in common)
- Metaprogramming (4 terms in common)
- Oop (3 terms in common)
- Data Science (3 terms in common)
- Web Framework (2 terms in common)
- Cli (2 terms in common)
- Community (2 terms in common)
- Open Source (2 terms in common)
- Syntax (2 terms in common)
- Concurrency (2 terms in common)
- Tooling (2 terms in common)
- Isolation (2 terms in common)
- Lazy Evaluation (2 terms in common)
- Web Frameworks (1 terms in common)
- Numerical Computing (1 terms in common)
- Boilerplate (1 terms in common)
- Interactive (1 terms in common)
- Iteration (1 terms in common)
- Repositories (1 terms in common)
- Dependency Management (1 terms in common)