← Home ← Codex ← DEBT
Browse by Category
+ added · updated 7d
🤖 AI Guestbook — Python educational data only
| |
Last 30 days
1 ping — 2026-05-26 T 14 pings — 2026-05-27 W 22 pings — 2026-05-28 T 2 pings — 2026-05-29 F 4 pings — 2026-05-30 S 4 pings — 2026-05-31 S 5 pings — 2026-06-01 M 2 pings — 2026-06-02 T 7 pings — 2026-06-03 W 25 pings — 2026-06-04 T 24 pings — 2026-06-05 F 40 pings — 2026-06-06 S 29 pings — 2026-06-07 S 28 pings — 2026-06-08 M 13 pings — 2026-06-09 T 30 pings — 2026-06-10 W 19 pings — 2026-06-11 T 6 pings — 2026-06-12 F 12 pings — 2026-06-13 S 6 pings — 2026-06-14 S 3 pings — 2026-06-15 M 12 pings — 2026-06-16 T 3 pings — 2026-06-17 W 10 pings — 2026-06-18 T 2 pings — 2026-06-19 F 18 pings — 2026-06-20 S 15 pings — 2026-06-21 S 16 pings — 2026-06-22 M 16 pings — Yesterday T 0 pings — Today W
No pings yet today
PetalBot 6SEMrush 3Google 3Sogou 1Bing 1ChatGPT 1Perplexity 1
Amazonbot 264Perplexity 197Scrapy 155Google 133ChatGPT 110Ahrefs 98Unknown AI 57SEMrush 48Bing 43Claude 38PetalBot 33Meta AI 26Sogou 7Common Crawl 5DuckDuckGo 3Qwen 3Majestic 2
crawler 1.1k crawler_json 77 pre-tracking 10
Category total1.2k pings Terms pinged27 / 27 Distinct agents16
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
Type Narrowing Python 3.10+
Static type checkers refine a variable's type within a branch based on runtime checks like isinstance, None comparisons, and literal guards.
2d ago Python intermediate
Python Descriptor Protocol Python 3.6+
Objects implementing __get__/__set__/__delete__ that intercept attribute access at the class level — the machinery behind property, classmethod, and ORM fields.
3w ago Python advanced
Metaclass Patterns Python 3.6+
Metaclasses customize class creation itself — useful for registries, abstract base enforcement, and ORM column collection, but overused where decorators or __init_subclass__ would do.
1mo ago Python advanced
__slots__ & Memory Optimisation Python 3.0+ 🧠 1
Declaring __slots__ on a class prevents the dynamic __dict__ per instance — reducing memory usage by 40-60% for classes with many instances.
3mo ago Python intermediate
CLI Tools with argparse & Click Python 3.6+ 🧠 2
Building Python command-line tools — argparse (stdlib) for simple tools, Click (decorator-based) for complex CLIs with subcommands, type coercion, and better help formatting.
3mo ago Python intermediate
Dict & Set Comprehensions Python 2.7+
Python's concise syntax for building dicts, sets, and lists in a single expression — replacing verbose for-loop accumulation patterns.
3mo ago Python beginner
Exception Groups & except* Python 3.11+
Python 3.11+ ExceptionGroup allows multiple concurrent exceptions to be raised simultaneously — essential for asyncio.TaskGroup where all tasks run even if some fail.
3mo ago Python advanced
HTTP in Python — requests & httpx Python 3.7+
requests is the standard sync HTTP library; httpx adds async support, HTTP/2, and a similar API — both far more ergonomic than urllib.
3mo ago Python beginner
pathlib & Modern File Handling Python 3.4+
pathlib.Path provides an object-oriented API for filesystem operations — replacing os.path string manipulation with readable, chainable, and cross-platform path handling.
3mo ago Python beginner
Python Packaging Python 3.7+
pyproject.toml with Poetry or PDM replaces setup.py and requirements.txt — providing locked, reproducible, separated dev/prod dependencies like composer.lock.
3mo ago Python intermediate
Structural Subtyping with Protocol Python 3.8+ 🧠 1
Protocol classes define structural interfaces — any class with matching methods satisfies the protocol without explicit inheritance (type-safe duck typing).
3mo ago Python intermediate
Walrus Operator (:=) Python 3.8+
The assignment expression operator (Python 3.8+) — assigns a value while also using it in an expression, eliminating repeated computations in while loops and comprehensions.
3mo ago Python intermediate
Advanced Context Managers Python 3.1+
Context managers (with statements) manage resource acquisition and release — contextlib provides tools for creating them without a full class definition.
3mo ago Python intermediate
Advanced Python Dataclasses Python 3.7+ 🧠 2
Dataclasses auto-generate __init__, __repr__, __eq__ from field declarations — advanced features include frozen (immutable), slots (memory-efficient), and field metadata.
3mo ago Python intermediate
Diagram: Context Managers & with Statement Context Managers & with Statement Python 2.5+ 🧠 2
The with statement guarantees __exit__ runs even on exception — used for file handles, locks, transactions, and any resource needing cleanup.
3mo ago Python intermediate
List Comprehensions & Generator Expressions Python 2.0+
Compact syntax for creating lists — [x*2 for x in range(10) if x%2==0] — and lazy generators that avoid materialising the full sequence.
3mo ago Python beginner
Pydantic Python 3.8+
A Python library for data validation using type annotations — defining models as classes with typed fields that validate and coerce input data at runtime.
3mo ago Python intermediate
Diagram: Python async/await & asyncio Python async/await & asyncio Python 3.5+ 🧠 2
Python's native async framework — coroutines, event loop, and asyncio — for concurrent I/O without threads.
3mo ago Python intermediate
Python Dataclasses & Pydantic Python 3.7+ 🧠 3
@dataclass auto-generates __init__, __repr__, __eq__; Pydantic adds runtime validation and serialisation — Python's equivalent of typed DTOs.
3mo ago Python intermediate
Diagram: Python Decorators Python Decorators Python 2.4+ 🧠 1
Functions that wrap other functions to add behaviour — @cache, @dataclass, @property — applied at definition time with the @ syntax.
3mo ago Python intermediate
✓ schema.org compliant