Terms starting with "P"
Functions that wrap other functions to add behaviour — @cache, @dataclass, @property — applied at definition time with the @ syntax.
6mo ago
Python intermediate
Python Error Handling
Python 2.0+
2
Python uses try/except/else/finally blocks and a rich exception hierarchy — good error handling is specific, informative, and never silently swallows exceptions.
6mo ago
Python intermediate
Python Generators & yield
Python 2.2+
1
Functions that yield values one at a time — enabling lazy evaluation of infinite sequences without storing all values in memory.
6mo ago
Python intermediate
Python Logging
Python 3.0+
4
Python's built-in logging module provides a structured, configurable way to emit log messages at different severity levels — replacing print() for production code.
6mo ago
Python intermediate
Python Pattern Matching (match/case)
Python 3.10+
Python 3.10+ structural pattern matching — more powerful than switch/case, matching values, types, sequences, mappings, and class attributes in a single readable construct.
6mo ago
Python intermediate
Python Type Hints & mypy
Python 3.5+
1
Optional static type annotations — def greet(name: str) -> str — checked by mypy and IDEs at analysis time, ignored at runtime.
6mo ago
Python intermediate
Python Virtual Environments
Python 3.3+
Isolated Python environments that allow different projects to have different package versions — preventing the global site-packages conflicts that plagued early Python development.
6mo ago
Python beginner
Prepared Statement
PHP 5.1+
2
A parameterised SQL query where data placeholders are bound separately from the query structure, preventing SQL injection.
7mo ago
PHP intermediate
Property Hooks (PHP 8.4)
PHP 8.4+
PHP 8.4 property hooks attach get/set logic directly to a property declaration — eliminating getter/setter method boilerplate for common validation and transformation patterns.
PHP advanced