- Python Weekly
- Posts
- Python Weekly (Issue 675 November 7 2024)
Python Weekly (Issue 675 November 7 2024)
Python Weekly - Issue 675
Python Weekly
Welcome to issue 675 of Python Weekly. Let's get straight to the links this week.
From Our Sponsor
A weekly newsletter featuring the best hand curated news, articles, tutorials, talks, tools and libraries etc for programmers.
News
PyCon US 2025 is now accepting proposals for Talks, Charlas, Tutorials and Posters until December 19, 2024.
The Octoverse 2024 report highlights significant growth in global developer activity on GitHub, with Python overtaking JavaScript as the most popular language and a surge in AI-related projects.
Articles, Tutorials and Talks
Everyone knows Clojure runs on the JVM and CLR, in Node, and in the browser, but what about Python? Basilisp is a mostly-compatible implementation of Clojure for Python, enabling users who may not be familiar with Java or JavaScript to experience the joy of Clojure.
Named tuples should generally be avoided in new APIs, as they add unnecessary complexity by supporting both index-based and attribute-based data access, leading to potential misuse and added maintenance. Instead, using options like data classes or typed dictionaries can offer clearer, more structured code with similar benefits.
The OLMo project aims to create powerful, fully open language models accessible to researchers, including open-source code for data, training, and inference. This initiative addresses the need for transparency in AI research by providing a comprehensive framework for building and studying language models, enabling investigation of biases, risks, and fundamental challenges in current models.
The goal of this guide is to provide a comprehensive guide to Python project management and packaging. We’ll explore concepts in the standard, like the different tables in pyproject.toml by revisiting the PEPs that led to what we have today. We’ll explain what was used before, why it needed to change, and how the changes provided by the PEPs solved the issues. This walkthrough of the historical context is important to understand current practices.
Publishing a Python package doesn't have to be overwhelming! This video walks you through the entire deployment process step-by-step. You'll learn how to automate releases with GitHub Actions and how to successfully publish your package on PyPi.
How to make your programs crashproof without changing the way they're built.
A tiny 1000 line implementation of GraphRAG in Python.
FastAPI, true to its name, is among the fastest frameworks for building APIs. It is a go-to choice for developers aiming to create APIs with speed and ease. Traditionally, hosting and sharing a FastAPI server involves setting up cloud environments, which can be time-consuming. In this article we’ll demonstrate how to bypass that complexity and instantly share your FastAPI server from localhost with a single command using Pinggy.
Interesting Projects, Tools and Libraries
First base model for full-duplex conversational audio.
The first AI agent that builds third-party integrations through reverse engineering platforms' internal APIs.
Get your documents ready for gen AI.
Digit 360 is a modular platform that unlocks new capabilities, and enables future research on the nature of touch.
A fork of Anthropic Computer Use that you can run on Mac computers to give Claude and other AI models autonomous access to your computer.
Real programming languages in 50 lines of code.
ToolGit is a collection of scripts that extend Git with various sub-commands to make life easier.
An experimental filesystem navigator for the terminal, built with Textual.
Open-Source Web Automation library with any LLM.
Virtual environment stacks for Python.
Keep your code snippets in README up-to-date!
New Releases
Upcoming Events and Webinars
There will be following talks
Connecting the Dots - From Network Science to Spatial Analytics
Build a local AI co-pilot using open-source Granite Code, Ollama, and Continue
There will be following talks
Build Reliable Python Applications, Faster: Durable Execution with Temporal
Improving - Temporal in the Wild
Data science experts Amrutha Pulikottil and Zach Cardwell will share insights on how AI and data are driving progress in health equity and resource distribution. Discover how Python and other technologies are creating real social impact.
There will be following talks
Validation-Driven Development
AI-Powered Wardrobe Optimization: Merging Fashion with Machine Learning
There will be following talks
Elevating Conversational AI: Best Practices for Developing Effective GenAI Systems
Introduction to GraphRAG
There will be a talk, Medcopia: Automating Alerts for Drug Shortages 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.