- Python Weekly
- Posts
- Python Weekly (Issue 681 December 19 2024)
Python Weekly (Issue 681 December 19 2024)
Python Weekly - Issue 681
Python Weekly
Welcome to issue 681 of Python Weekly. This is the final issue of 2024. We will be back after the holiday break. Wish you and your family Happy Holidays!
Articles, Tutorials and Talks
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.
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.
The post discusses several Django security vulnerabilities that, when combined, could lead to remote code execution. The author proposes various security hardenings to address these issues, but reports that Django maintainers have closed these suggestions as "wontfix," leading him to raise awareness through the blog post instead.
Corey Quinn interviews Paulus Schoutsen, creator of Home Assistant, discussing its growth from a simple Python script to a leading open-source smart home platform with 1.6M users. Home Assistant emphasizes privacy, user control, and open standards, enabling sustainable and customizable home automation free from corporate influence.
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.
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.
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.
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.
Interesting Projects, Tools and Libraries
Build data pipelines with SQL and Python, ingest data from different sources, add quality checks, and build end-to-end flows.
Python tool for converting files and office documents to Markdown.
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.
A full-featured e-commerce platform built with Django, featuring a robust admin panel and modern user interface.
FastVideo is an open-source framework for accelerating large video diffusion model.
Desktop application for managing systemd services.
CodeGate encrypts secrets in your prompts to protect your privacy, and augments an LLM’s knowledge base with up-to-date risk insight to protect your code.
Easily control traffic between Apps and LLM using data security policies.
Our Other Newsletters
- A free weekly newsletter for programmers.
- A free weekly newsletter for entrepreneurs featuring best curated content, must read articles, how to guides, tips and tricks, resources, events and more.