- Python Weekly
- Posts
- Python Weekly (Issue 601 May 25 2023)
Python Weekly (Issue 601 May 25 2023)
Python Weekly - Issue 601
Python Weekly
Welcome to issue 601 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
The PSF received three subpoenas from the US Department of Justice for PyPI user data in March and April of 2023. The PSF provided the requested data after consulting with legal counsel.
Articles, Tutorials and Talks
Do you use Python, Pandas, and Seaborn to collect, analyze, and plot data? Then you'll be amazed by what ChatGPT can do, when using ChatGPT+, GPT-4 model, and the plugin for Noteable's version of Jupyter notebooks.
A large number of PGP signatures on PyPI can’t be correlated to any well-known PGP key and, of the signatures that can be correlated, many are generated from weak keys or malformed certificates. The results suggest widespread misuse of GPG and other PGP implementations by Python packagers, with said misuse being encouraged by the PGP ecosystem’s poor defaults, opaque and user-hostile interfaces, and outright dangerous recommendations.
Learn 5 essential tips for writing Python classes that will help you take your object-oriented programming skills to the next level.
This post explores the concepts and practices of writing Python code with a Rust-like mindset, focusing on principles such as immutability, type annotations, error handling, and performance optimizations, to create more robust and efficient Python code.
Join the Stream team as a Senior Python/Django Engineer (EU Amsterdam/remote). Design, develop and maintain web apps that are the driving force of our APIs and SDKs reaching 1B+ end users. Apply now!
SPONSOR Using a Golang package in Python using GopyA simple way to leverage the power of Golang packages in Python applications.Choosing a good file format for PandasCSV, JSON, Parquet—which data format should you use for your Pandas data?Using ChatGPT for home automation ChatGPT could be used to create a more natural and user-friendly way to control home automation devices. The author provides a proof-of-concept implementation that allows users to control a Raspberry Pi-powered smart home using natural language commands.Helping sommeliers inventory wines faster with Whisper, DuckDB, and MetaphoneThe post describes how the Whisper system, powered by DuckDB and Metaphone, assists sommeliers in efficiently managing wine inventory. It explores the features and benefits of Whisper, showcasing its ability to streamline wine cataloging and facilitate faster inventory management processes.Using NumPy to replace Pandas GroupBy-Apply pattern for performanceThe post delves into the performance optimization of Pandas' groupby operation using NumPy, demonstrating how leveraging NumPy functions can significantly enhance computation speed. It provides detailed examples and insights on utilizing NumPy's vectorized operations for efficient groupby operations in Pandas.Against LLM maximalismA lot of people are building truly new things with Large Language Models (LLMs), like wild interactive fiction experiences that weren’t possible before. But if you’re working on the same sort of Natural Language Processing (NLP) problems that businesses have been trying to solve for a long time, what’s the best way to use them?Removing PGP from PyPIThis post announces the removal of PGP (Pretty Good Privacy) signatures from PyPI's package uploads and distributions. It explains the reasons behind this decision and highlights alternative security measures that will be implemented to ensure the integrity and authenticity of packages.Interesting Projects, Tools and Librariesgpt-code-uiAn open source implementation of OpenAI's ChatGPT Code interpreter.TrogonEasily turn your Click CLI into a powerful terminal application.ecouteEcoute is a live transcription tool that provides real-time transcripts for both the user's microphone input (You) and the user's speakers output (Speaker) in a textbox. It also generates a suggested response using OpenAI's GPT-3.5 for the user to say based on the live transcription of the conversation.FinQualA package that enables users to programmatically access the SEC EDGAR API database to retrieve financial information such as income statement, balance sheet or cash flow statement.PropanPropan is a powerful and easy-to-use Python framework for building asynchronous web services that interact with any MQ Broker.PromptOptimizerMinimize LLM token complexity to save API costs and model computations.yt-ftsSearch all of a YouTube channel's subtitles from the command line.scikit-llmSeamlessly integrate powerful language models like ChatGPT into scikit-learn for enhanced text analysis tasks.build-your-own-zerotierBuild your own layer-2 virtual switch in less than 300 lines of code.SuperAgentSuperAgent is a powerful tool that simplifies the configuration and deployment of LLM (Large Language Model) Agents to production. It provides a range of features and functionalities to make it easier for developers to build, manage and deploy AI agents to production including features such as built in memory and document retrieval via vector dbs.GPTeamGPTeam uses GPT-4 to create multiple agents who collaborate to achieve predefined goals. The main objective of this project is to explore the potential of GPT models in enhancing multi-agent productivity and effective communication.jesthNext-level human-readable data serialization formatXrayGPTChest Radiographs Summarization using Medical Vision-Language Models.New ReleasesPython 3.12.0 beta 1 released
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.