Python Weekly (Issue 670 October 3 2024)

Python Weekly - Issue 670

Python Weekly

Welcome to issue 670 of Python Weekly. Let's get straight to the links this week.

From Our Sponsor 

Don't miss out on your chance to register for DevSecCon 2024! From the exciting lineup of 20+ sessions, here's one that you can't skip: Ali Diamond, from Hak5: "I’m A Software Engineer, and I Have to Make Bad Security Decisions—why?" Save your spot!

Articles, Tutorials and Talks

All you need to know about the latest Python release including Global Interpreter Lock and Just-in-Time compilation.

Kirk Kaiser spent a year developing an AI video editor using LLMs and Diffusion models to enhance video workflows. His journey explored the intersection of AI and video editing, aiming to create dynamic, generative tools for customizable content.

Introducing the new data-type for Numpy providing cross-platform support of quadruple precision.

The article explains how to build internal AI tools using Streamlit and PropelAuth for authentication. It walks through setting up secure user authentication and integrating with AI models, making it easier to build AI-driven web apps for internal company use.

In this post, we'll discuss a Python implementation of the singleton pattern using a decorator. We'll walk through the code and explain how it works, focusing on the _SingletonWrapper class and the singleton decorator function.

This post demonstrates how to build a basic image search engine using Postgres, CLIP (a pre-trained AI model), and the pgvector extension. It explains the process of generating embeddings for images and text, storing them in Postgres, and performing similarity searches using both image and text queries1

Interesting Projects, Tools and Libraries

The latest BabyAGI is an experimental framework for a self-building autonomous agent, designed to simplify the development process. It features a function management system (functionz) for storing and executing functions, along with a graph-based structure for tracking dependencies and authentication, automatic loading, and a dashboard for function management and logging.

An open-source framework for generating chip floorplans with distributed deep reinforcement learning.

The Webflow of Python GUIs.

A Django template formatter.

Dynamiq is an orchestration framework for agentic AI and LLM applications. 

A lightweight, comprehensive solution for managing delta tables built on polars and deltalake.

A Lossless Compression Library for AI pipelines.

PyTorch native quantization and sparsity for training and inference.

Langfun, powered by PyGlove, makes working with language models (LM) more intuitive by treating language as functions. Using Object-Oriented Prompting, it enables users to prompt LLMs with objects and types, enhancing control and simplifying agent development.

Free and open-source map hosting solution with custom styles for websites and apps, using OpenStreetMap data.

Convert any PDF into a podcast episode!

Upcoming Events and Webinars

There will be following talks

  • Build Your Own Virtual World: 3D Reconstruction in FiftyOne

  • GenAI Orchestrations using Python

There will be a talk, How we improved Sentry’s issue grouping performance by 50%.

There will be following talks

  • Applied NLP with LLMs: Beyond black-box monoliths 

  • MLOps at HeyJobs: Building a Continuous Training Pipeline for Our Custom Embeddings Model

  • Building Blinkist's Personalized Real-Time Recommendation Feed: From Design to Implementation

There will be a talk, Mastering Ansible: Automating Multi-Vendor Networks and Cloud Environments.

There will be a talk, Python Performance: Benchmarking and Profiling with Open Source Tools.

There will be a talk, Intelligent Webscraping Using Python.

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.