PythonHub Logo Python Hub Weekly Digest for 2024-12-15

This week in Python, we saw a comprehensive guide on uv, a popular package manager, and a tutorial on how to evolve Emacs into a robust Python IDE. There was also a step-by-step guide on building a chat backend using Django and Wikipedia data. Other highlights include a video exploring gRPC, a REST alternative, and a tutorial on creating a web app using Python and the Taipy library. Interesting projects include Bjorn, a network scanning tool, and Langflow, a low-code app builder for AI applications. Have a great week and happy coding!

đź’– Most Popular

Better, Faster Python Projects: A Deep Dive into uv
A comprehensive guide on why and how to start using uv—the package manager (and much more) that's taken the Python world by storm.

Advanced Python Development Workflow in Emacs
This guide explores how to evolve Emacs into a robust Python IDE. Whether you’re writing simple scripts or managing large-scale projects, you’ll find a setup that aligns with your engineering needs and reflects the power of Emacs customization.

What’s the dumbest name you give to a variable?

A new home for Python-build-standalone

Building a Chat Backend for Wikipedia Articles in Django
Learn how to build a scalable chat backend using Django, Wikipedia data, OpenAI embeddings, and FAISS. This step-by-step guide covers data ingestion, embedding generation, and building a conversational interface for intelligent querying.


đź“– Articles

Now I Know Why Most People Don’t Use gRPC
This video explores gRPC, a compelling alternative to REST that’s gaining traction in distributed systems. Watch until the end of the video to find out if it’s worth ditching REST for it.

Python 3.13.1, 3.12.8, 3.11.11, 3.10.16 and 3.9.21 are now available

Python with Rizz

KellerJordan / modded-nanogpt
NanoGPT (124M) in 5 minutes

Build a Stable Diffusion VAE From Scratch using Pytorch
Learn how to Build a Stable Diffusion VAE From Scratch using Pytorch. VAE stands for Variational Autoencoder. It's a type of Autoencoder and a neural network that trains using an unsupervised technique. They are widely used in Image generation models mainly on latent diffusion-based and GANs-based image generation models.

I trained myself to run farther using the Strava API and an IOT dog food bowl full of M&Ms
David Mayer shares how he used an IoT dog food dispenser filled with M&Ms and connected to the Strava API to reward himself for running. This experiment in classical conditioning helped him form a lasting running habit, culminating in completing a half marathon without relying on the dispenser anymore.

Creating a Web App using only Python with Taipy
This tutorial teaches you how to create a web application with interactive charts and multiple pages using Python and the Taipy library. Taipy allows you to build these features without needing extensive web development experience.

Squashing Django Migrations the Easy Way
The article outlines a step-by-step process for safely squashing Django migrations in large projects, using tools like django-model-info to visualize migration dependencies and identify safe linear paths for squashing. It emphasizes the importance of maintaining the migration graph's integrity, updating dependencies, and carefully deploying changes to reduce migration count without break...

PyCon Australia 2024 Videos
PyCon Australia 2024 talks videos are available now.

PyData NYC 2024 Videos
PyData NYC 2024 talks videos are available now.

langflow-ai / langflow
Langflow is a low-code app builder for RAG and multi-agent AI applications. It’s Python-based and agnostic to any model, API, or database.

Python Hub Weekly Digest for 2024-12-08

infinition / Bjorn
Bjorn is a powerful network scanning and offensive security tool for the Raspberry Pi with a 2.13-inch e-Paper HAT. It discovers network targets, identifies open ports, exposed services, and potential vulnerabilities. Bjorn can perform brute force attacks, file stealing, host zombification, and supports custom attack scripts.


⚙️ Projects

RAGLite
RAGLite is a Python toolkit for Retrieval-Augmented Generation (RAG) with PostgreSQL or SQLite.

agenta
The open-source LLMOps platform: prompt playground, prompt management, LLM evaluation, and LLM Observability all in one place.

FAESM
A Drop-in Efficient Pytorch Implementation of ESM.

Progresspal
A decentralized python iterable, function and log tracker.

MatterSim

PydanticAI
PydanticAI is a Python Agent Framework designed to make it less painful to build production grade applications with Generative AI.

ai-hedge-fund
An AI-powered hedge fund that uses multiple agents to make trading decisions. The system employs several specialized agents working together.

judges
A small library of LLM judges.

HunyuanVideo
A Systematic Framework For Large Video Generation Model Training.


đź‘ľ Reddits

Astral (uv/ruff) will be taking stewardship of python-build-standalone


← Previous Next →

Project by Ruslan Keba. Since 2012. Powered by Python. Made in đź‡şđź‡¦Ukraine.