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

This week in Python, we learned about the CIA's unique Python coding practices in a fascinating article. We also discovered SeleniumBase for web automation, TypeScribe for converting typed text into realistic handwriting, and WOWY, a Django-built e-commerce platform. New Python tooling UV and Ruff promise to accelerate development and streamline code review. Articles covered topics from single-file Django apps with Nanodjango, debugging Python with VS Code and Sentry, to building Jupyter dashboards using Solara. Interesting projects included Bruin for building data pipelines, FastVideo for video diffusion model acceleration, and systemd-pilot for managing systemd services. Have a great week and happy coding!

๐Ÿ’– Most Popular

How the CIA Writes Python
The article explores the CIA's Python coding practices, including their style guide based on Google's, preferences for Python versions, and practical insights on development tools. It highlights unique aspects like using local PyPI servers, specific testing setups, and templates for CLI scripts, reflecting a blend of security considerations and pragmatic development approaches.

SeleniumBase: Python APIs for web automation and bypassing bot-detection

TypeScribe
TypeScribe is a tool that uses Machine Learning to convert typed text into realistic handwriting by introducing customizable degrees of randomness and variations, to make it all so believable.

WOWY
A full-featured e-commerce platform built with Django, featuring a robust admin panel and modern user interface.

UV and Ruff: Next-gen Python Tooling
UV and Ruff are presented as a powerful duo for modern Python development, with UV accelerating the development cycle and Ruff streamlining code review. This presentation promises to enhance coding practices and boost productivity for developers of all levels, showcasing these tools as essential for cleaner, faster, and more robust Python code.


๐Ÿ“– Articles

Single-file Django Apps with nanodjango
Discover Nanodjango: a project simplifying Django development with single-file apps, APIs, and seamless transition to full projects. Perfect for quick experiments and sharing prototypes.

Debugging Python with VS Code and Sentry
Pairing VS Code and Sentry can lead to quicker resolved issues in your app. Learn how to debug your Python project with these two tools here.

Uv, a fast Python package and project manager

Build your Jupyter dashboard using Solara
This article demonstrates how to create an interactive dashboard in Jupyter using Solara, a Python framework built on ipywidgets. It guides readers through building a crime data visualization dashboard with filtering capabilities, charts, and maps, showcasing Solara's reactive and declarative nature for efficient dashboard development within Jupyter environments.

chaidiscovery / chai-lab
Chai-1, SOTA model for biomolecular structure prediction

Python Hub Weekly Digest for 2024-12-22

modelcontextprotocol / python-sdk
The official Python SDK for Model Context Protocol servers and clients

Python Meta Circular Interpreter (2019)

Building an LLM-Powered Slackbot
This article describes Benchling's development of a Slackbot powered by a Large Language Model (LLM). The LLM taps into a knowledge base stored in Amazon Bedrock, allowing developers to ask questions and receive answers directly through the familiar Slack interface.

Query Apple's FindMy Network with Python

Ask HN: Who's building on Python NoGIL?

Spectral Imaging Made Easy: A Powerful Python Library


โš™๏ธ Projects

Bruin
Build data pipelines with SQL and Python, ingest data from different sources, add quality checks, and build end-to-end flows.

FastVideo
FastVideo is an open-source framework for accelerating large video diffusion model.

systemd-pilot
Desktop application for managing systemd services.

CodeGate

wozway
Easily control traffic between Apps and LLM using data security policies.


๐Ÿ‘พ Reddits

Built my own link customization tool because paying $25/month wasn't my jam

PipeFunc: Build Lightning-Fast Pipelines with Python - DAGs Made Easy


← Previous Next →

Project by Ruslan Keba. Since 2012. Powered by Python. Made in ๐Ÿ‡บ๐Ÿ‡ฆUkraine.