PythonHub
2.49K subscribers
2.35K photos
49.9K links
News & links about Python programming.
https://pythonhub.dev/
Download Telegram
Capturing Plots in R and Python: A Tale of Two Architectures

This post explains how plot capture works differently in Python and R: in Python (especially Jupyter) all figure output goes through a single display system that makes automatic capture reliable, whereas in R the graphics architecture has no central display layer so capturing plots is harder and often requires explicit publishing. It contrasts the architectural reasons behind these diffe...

https://blog.gofigr.io/posts/capturing-plots-in-r-and-python
Properties vs Methods in Python: What Your Code Is Promising

The video explains when to use a property versus a method in Python, highlighting how each communicates different expectations around cost, side effects, and behavior. It also argues that async properties are typically a design smell and shows how to keep asynchronous work explicit while maintaining clean object design.

https://www.youtube.com/watch?v=wHLZ_uTrCYA
Validating data with pointblank in python

One of the most common tasks of any organization is reviewing data to ensure that it is accurate and does not contain errors. Commonly, this is done by producing graphs or summary information like a median or mean and confirming that it looks reasonable. Pointblank is a newer tool that allows you to really dig into a dataset and task assumptions in a robust and reproducible manner.

https://www.markpitblado.me/blog/validating-data-with-pointblank-in-python
Update on array API adoption in scikit-learn

The article explains how scikit-learn is adopting the Python Array API standard, allowing machine-learning code to run on different array libraries (NumPy, PyTorch, CuPy) without rewriting algorithms. This enables the same scikit-learn models to automatically leverage accelerators like GPUs and improves interoperability across the scientific Python ecosystem.

https://labs.quansight.org/blog/array-api-scikit-learn-2026
Python 3.12.13, 3.11.15 and 3.10.20 are now available!

New security releases for 3.10, 3.11 and 3.12 are now available. (As these Python versions are now in security-fix-only mode, these are source-only releases, and there is no pre-set release cadence.)

https://blog.python.org/2026/03/python-31213-31115-31020/
MedKit

MedKit is a high-performance, unified SDK that transforms fragmented medical APIs into a single, programmable platform. It provides a clean interface for OpenFDA, PubMed, and ClinicalTrials.gov, augmented with a clinical intelligence layer and relationship mapping.

https://github.com/interestng/medkit
Serving Private Files with Django and S3

The article shows how to securely serve private user files stored in Amazon S3 from a Django app by keeping the bucket private and generating time-limited pre-signed URLs when a user is authorized to access a file. This approach lets S3 handle file delivery directly while Django controls access, avoiding slow proxying through the app server and making the system more scalable.

https://lincolnloop.com/blog/serving-private-files-with-django-and-s3/
Unit testing your code’s performance, part 2: Catching speed changes

Got benchmarks in CI? You can (maybe) use tests to catch performance changes even earlier.

https://pythonspeed.com/articles/speed-unit-tests/
hermes-agent

Hermes Agent is an open-source autonomous AI agent that you install on your own server or machine, where it lives persistently, learns over time, and builds reusable skills and memory across sessions instead of resetting like typical chatbots.

https://github.com/NousResearch/hermes-agent
MicroGPT explained interactively

Walk through Karpathy's 200-line GPT from scratch. Tokenize names into integers, watch softmax convert scores to probabilities, step through backpropagation on a computation graph, explore attention heatmaps, and see a tiny model learn to generate plausible names.

https://growingswe.com/blog/microgpt
Using tox to Test a Django App Across Multiple Django Versions

The article shows how to use tox to test a Django app across multiple Python and Django versions by creating isolated environments that install specific dependency combinations and run the same test suite. By defining a version matrix in tox.ini, developers can automatically verify compatibility across many Django releases and catch packaging or environment issues before users encounter them.

https://www.djangotricks.com/blog/2026/02/using-tox-to-test-a-django-app-across-multiple-django-versions/
FastAPI error handling: types, methods, and best practices

Learn FastAPI error handling with different types, methods, and best practices. Build robust APIs using custom exception handlers and practical examples.

https://www.honeybadger.io/blog/fastapi-error-handling/
1