Count Items in Python with Counter
Learn how to count items in a list using Python’s Counter. A simple, beginner-friendly guide with code examples.
Learn how to count items in a list using Python’s Counter. A simple, beginner-friendly guide with code examples.
PEP 803 stabilizes the free-threaded ABI for Python 3.13+, eliminating the C-extension fragmentation that blocked GIL-free Python from production.
Imagine you have a shopping list. You pick it up and count as you go. “One for milk, two for eggs, three for bread…” You do not need a separate pencil. The…
Python 3.14.5 shipped May 10, 2026 with a critical garbage collector reversion back to the generational collector. Here’s why the incremental approach failed in production, what security fixes matter, and how to upgrade safely.
Python 3.14’s incremental GC raised memory 5x in production. Here’s why it was reverted, how to detect it, and what to do.
Python 3.15 adds lazy import syntax to defer module loading. Learn how PEP 810 cuts CLI startup time and replaces lazy_loader boilerplate.
PEP 803 introduces abi3t — a stable ABI for free-threaded Python. What C extension authors must change and how to compile for both builds.
PEP 814 brings frozendict to Python 3.15 — built-in immutable, hashable dict. Usage, lru_cache patterns, and Migration from third-party packages.
Python 3.14 ships official free-threaded support. Learn how to install, benchmark, and migrate multithreaded code without the GIL — with real benchmarks.
Welcome to WordPress. This is your first post. Edit or delete it, then start writing!