1140
News & links about Python programming. https://pythonhub.dev/ Administrator: @rukeba
ai-job-search
The job search that runs on your machine. AI job application framework built on Claude Code: evaluate postings, tailor CVs, write cover letters, prep interviews. Fork it and own it.
https://github.com/MadsLorentzen/ai-job-search
How to Set Up Python for Machine Learning (The Right Way)
AI-generated ML code can run successfully while still containing subtle mistakes that waste hours or days of training. The video shows how to set up a reliable Python ML workflow with the right tools, validation steps, and verification habits to catch problems before expensive training runs.
https://www.youtube.com/watch?v=cAtKtvmds1o
Reinforcement Learning for LLMs: The Complete Guide
This is a comprehensive guide to reinforcement learning for LLMs, starting from first principles and building through the policy-gradient algorithms used in modern LLM training. It covers RLHF, verifiable rewards, REINFORCE, PPO, and the newer RL methods being used to improve reasoning, agents, reliability, and efficiency.
https://cameronrwolfe.substack.com/p/llm-rl
EuroPython 2026 Videos
The videos from the EuroPython 2026 talks are now available.
https://www.youtube.com/playlist?list=PLd3Y9yzyC5Uo
AIPerf
AIPerf is a comprehensive benchmarking tool that measures the performance of generative AI models served by your preferred inference solution.
https://github.com/ai-dynamo/aiperf
What's missing to have reproducible builds on PyPI
The article explores what Python packaging is missing to support reproducible builds on PyPI, allowing third parties to verify that distributions match their source code and haven't been tampered with. It proposes recording source information and build tools, using SBOMs, and having trusted verifiers report successfully reproduced packages back to PyPI.
https://snarky.ca/whats-missing-to-have-reproducible-builds-on-pypi/
When str.lower() is a security vulnerability in Python
A Python security vulnerability caused IDNA 2003 handling to use the interpreter’s current Unicode case-folding rules instead of the Unicode 3.2 rules required by the specification.The fix makes Python’s case-folding behavior match Unicode 3.2 for StringPrep, restoring standards-compliant IDNA encoding and addressing CVE-2026-17084.
https://sethmlarson.dev/when-str-lower-is-a-security-vulnerability
Tencent / AI-Infra-Guard
A full-stack AI Red Teaming platform securing AI ecosystems via Agent Scan, Skills Scan, MCP scan, AI Infra scan and LLM jailbreak evaluation.
https://github.com/Tencent/AI-Infra-Guard
claude-ads
Claude-first, portable paid-media operations for agencies, consultants, and in-house performance teams.
https://github.com/AgriciDaniel/claude-ads
ShieldFont
An open-source typeface that protects written work by poisoning unauthorized AI training datasets.
https://github.com/isaqueseneda/shieldfont
Basic Memory
Plain Markdown files, semantic connections, and a knowledge graph that grows with every conversation. Open source, local-first, works with any AI.
https://basicmemory.com
MTPLX
Run local LLMs on Apple Silicon, around twice as fast.
https://github.com/youssofal/MTPLX
OpenFlight
OpenFlight is an open-source golf launch monitor built around the OPS243-A Doppler radar, with an optional TI IWR6843 angle radar.
https://github.com/jewbetcha/openflight
Creating PySide6 UI without .ui / Qt Designer
Build your entire GUI in pure Python code, no .ui files required.
https://www.pythonguis.com/faq/creating-pyside2-ui-without-ui-qt-designer/
Lians
Evidence-backed proof of done for Claude Code, Codex, Cursor, and other AI coding agents. Run real checks, bind results to current Git state, and know what is ready for human review.
https://github.com/Lians-ai/Lians
Nifty Django Feature: Counting on Multiple Columns
Django’s Count expression only works on a single column, which makes counting distinct combinations such as unique pet-vet pairs awkward. A custom CountSubquery shows how Django’s expression system can generate the needed SQL while staying inside the ORM instead of dropping to raw SQL.
https://www.better-simple.com/django/2026/08/19/nifty-feature-counting-on-multiple-columns/
DBLift
DBLift is a Python-native database migration toolkit that brings application-style safety to schema changes with validation, dry runs, SQL previews, rollback support, and CI/CD integration.
https://github.com/dblift/dblift
JupyterGIS 0.16: New visualization capabilities, collaborative Story Maps, and more
JupyterGIS 0.16 adds richer geospatial visualization with collaborative Story Maps, openEO layers, lazy Xarray rendering, new symbology, and support for GeoZarr and GeoPackage. The release also expands real-time collaboration to vector editing and introduces an R API alongside the existing Python workflow.
https://blog.jupyter.org/jupytergis-0-16-new-visualization-capabilities-collaborative-story-maps-and-more-03e6b78bacc0
Python's pre-declared constants are kinda weird
https://sebsite.pw/w/20260801-pythonconstants.html
Python Hub Weekly Digest for 2026-08-30
https://pythonhub.dev/digest/2026-08-30/
The Mullet Stack - JavaScript in the front, Python in the back.
This is a practical guide to building a modern full-stack application with FastAPI and Pydantic on the Python backend and React and TypeScript on the frontend. It explores how their different type systems work together and shows how generating frontend types from FastAPI’s OpenAPI schema prevents backend and frontend models from drifting apart.
https://seanhelvey.com/mullet-stack/guide/
Origintracer
A low-level asynchronous web framework observability system. The system can trace nginx, gunicorn, Uvicorn, django and celery.
https://origintracer.app/docs/
SimplifyJobs / Summer2027-Internships
Summer 2027 software engineering, data science, AI, quant, product management, and hardware internship postings. Updated daily by Simplify and Pitt CSC.
https://github.com/SimplifyJobs/Summer2027-Internships
15 Python Libraries That Deserve More Attention
This is a roundup of 15 Python libraries that can make code cleaner, faster, and easier to maintain across areas like configuration, serialization, testing, scheduling, and UI development. It also highlights practical tools for dependency injection, state machines, data analysis, and more reliabledatetimehandling.
https://www.youtube.com/watch?v=ssLO99uwPWI
neka-nat / freecad-mcp
FreeCAD MCP(Model Context Protocol) server
https://github.com/neka-nat/freecad-mcp
Tur: Sovereign Cognition Engine for Persistent, Evolving AI Entities
An open-source state engine transforming stateless LLMs into persistent AI entities with Merkle memory and epigenetic learning.
https://github.com/erivlis/tur
PyAdventure — a free Python learning game built with Pygame
Learn Python across 10 worlds, each teaching one topic, ending in a boss battle. Free, Windows.
https://khalidmfy.itch.io/pyadventure
Soup
Fine-tune and post-train LLMs in one command. No SSH, no config hell.
https://github.com/MakazhanAlpamys/Soup
The Polars vs SQL differences nobody is talking about
This post explores important differences between Polars and SQL that can cause unexpected results when moving between the two, including row ordering, column independence, literals, null handling, and broadcasting. It explains how understanding these different mental models can help developers write safer Polars code and more reliably translate data workflows between Polars and SQL.
https://labs.quansight.org/blog/polars-vs-sql-differences
Tencent opensource AI Red Teaming platform
A full-stack AI Red Teaming platform securing AI ecosystems via Agent Scan, Skills Scan, MCP scan, AI Infra scan and LLM jailbreak evaluation.
https://github.com/tencent/AI-Infra-Guard