PythonHub
2.64K subscribers
2.35K photos
50.5K links
Human-curated Python news, projects, articles & tools.

https://pythonhub.dev/
Download Telegram
Unit testing with wrapture

Wrapture takes a different approach to Python unit testing by wrapping real code instead of replacing it with mocks, preserving real arguments, return values, call structure, and signatures. It makes it easier to test internal calls, inject failures, verify call order, and assert what did or did not happen without losing the behavior of the code under test.

https://grahamdumpleton.me/posts/2026/09/unit-testing-with-wrapture/
You Think This Is Good OOP… It’s Not

Six common OOP practices can make code harder to maintain, including overusing inheritance, building unnecessary class hierarchies, breaking the Liskov Substitution Principle, and abstracting too early. The video explains why these patterns backfire and shows simpler alternatives that keep object-oriented code more flexible, understandable, and maintainable.

https://www.youtube.com/watch?v=RqcEK7sWesQ
Django API Overview - DRF, django-ninja, django-bolt and django-modern-rest

In this video, we'll look at Django API options, exploring the best modern packages for API-driven development in Django. We will take a look at Django REST Framework, django-ninja, django-bolt, and django-modern-rest - looking at the pros/cons of each.

https://www.youtube.com/watch?v=AFYNEGtsjKI
Tracing np.add, all the way down

The author traces a simple np.add(a, b) call through NumPy’s internals, from Python argument handling and dtype dispatch to iteration strategy and the final SIMD-optimized C loop. Along the way, the post explores ufunc overrides, type promotion, dispatch caching, memory layout, GIL release, and CPU-specific optimizations that determine how NumPy actually performs an addition.

https://blog.veitheller.de/numpy.html
KV, Prefix, Prompt and Semantic Caching in LLMs, clearly explained

The post explains the four caching layers in LLM stacks: KV cache, prefix caching, prompt caching, and semantic caching, covering what each stores, their trade-offs, interactions, and the most common issues that prevent reuse. It includes first-principles explanations, code demos (with transformers and vLLM-style logic), production pitfalls, and practical takeaways for reducing recomputa...

https://x.com/_avichawla/status/2093265776266637739
Nifty Django Feature: Use Index for Custom Migration Operations

Part of the Nifty Django features series: You can hack Django's Index class to define custom migration operations on your model.

https://www.better-simple.com/django/2026/09/02/nifty-feature-use-index-for-custom-migrations/
Building AI Agents in Pure Python - Beginner Course

Build a fully functioning AI agent from scratch in pure Python, without frameworks, third-party tools, or vibe coding. The course focuses on the core mechanics behind agents so you understand how they work under the hood, not just how to prompt existing tools.

https://www.youtube.com/watch?v=c9AnqCeyxbI
K-Dense-AI / scientific-agent-skills

Turn any AI agent into an AI Scientist. The #1 Agent Skills library for science, used by 190,000+ scientists worldwide. 165 ready-to-use validated skills plus 100+ scientific databases covering biology, chemistry, medicine, and drug discovery. Compatible with Cursor, Claude Code, Codex, Pi, Antigravity, and the open Agent Skills standard.

https://github.com/K-Dense-AI/scientific-agent-skills