Python Weekly - Python Weekly - Issue 601

View this email in your browser

Python Weekly

Welcome to issue 601 of Python Weekly. Let's get straight to the links this week.
From Our Sponsor 
Get Your Weekly Dose of Programming
A weekly newsletter featuring the best hand curated news, articles, tutorials, talks, tools and libraries etc for programmers. Join For Free

News

PyPI was subpoenaed
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

ChatGPT + Noteable (Jupyter) = Mind-blowing! 
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.

PGP signatures on PyPI: worse than useless
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.

Python Wizardry: The Secret to Writing Great Classes 
Learn 5 essential tips for writing Python classes that will help you take your object-oriented programming skills to the next level.

Writing Python like it's Rust
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.

Backend Software Engineer (Python/Django)
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 Gopy
A simple way to leverage the power of Golang packages in Python applications.

Choosing a good file format for Pandas
CSV, 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 Metaphone
The 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 performance
The 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 maximalism
A 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 PyPI
This 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 Libraries

gpt-code-ui
An open source implementation of OpenAI's ChatGPT Code interpreter.

Trogon
Easily turn your Click CLI into a powerful terminal application.

ecoute
Ecoute 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.

FinQual
A 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.

Propan
Propan is a powerful and easy-to-use Python framework for building asynchronous web services that interact with any MQ Broker.

PromptOptimizer
Minimize LLM token complexity to save API costs and model computations.

yt-fts
Search all of a YouTube channel's subtitles from the command line.

scikit-llm
Seamlessly integrate powerful language models like ChatGPT into scikit-learn for enhanced text analysis tasks.

build-your-own-zerotier
Build your own layer-2 virtual switch in less than 300 lines of code.

SuperAgent
SuperAgent 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.

GPTeam
GPTeam 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.

jesth
Next-level human-readable data serialization format

XrayGPT
Chest Radiographs Summarization using Medical Vision-Language Models.


New Releases

Python 3.12.0 beta 1 released
 
Our Other Newsletters
Programmer Weekly - A free weekly newsletter for programmers.

Founder Weekly - A free weekly newsletter for entrepreneurs featuring best curated content, must read articles, how to guides, tips and tricks, resources, events and more.
 
Copyright © 2023 Python Weekly, All rights reserved.
You are receiving our weekly newsletter because you signed up at http://www.PythonWeekly.com.

Our mailing address is:
Python Weekly
Brooklyn
Brooklyn, NY 11209

Add us to your address book


Want to change how you receive these emails?
You can update your preferences or unsubscribe from this list.

Key phrases

Older messages

Python Weekly - Issue 600

Thursday, May 18, 2023

View this email in your browser Python Weekly Welcome to issue 600 of Python Weekly. Let's get straight to the links this week. From Our Sponsor Linting is a process where errors in the code can be

Python Weekly - Issue 599

Friday, May 12, 2023

View this email in your browser Python Weekly Welcome to issue 599 of Python Weekly. Let's get straight to the links this week. From Our Sponsor Retool Database gives you all the power of Postgres

Python Weekly - Issue 598

Thursday, May 4, 2023

View this email in your browser Python Weekly Welcome to issue 598 of Python Weekly. Let's get straight to the links this week. From Our Sponsor Build the web applications, data analysis, and

Python Weekly - Issue 597

Thursday, April 27, 2023

View this email in your browser Python Weekly Welcome to issue 597 of Python Weekly. Let's get straight to the links this week. From Our Sponsor Retool Database gives you all the power of Postgres

Python Weekly - Issue 596

Thursday, April 20, 2023

View this email in your browser Python Weekly Welcome to issue 596 of Python Weekly. Let's get straight to the links this week. From Our Sponsor Deep dive into the most prevalent critical and high

You Might Also Like

AI search engine startup Perplexity eyes a $3B valuation

Tuesday, April 23, 2024

Plus: It's Tesla earnings day and AWS wants to host your AI models View this email online in your browser By Cody Corrall Tuesday, April 23, 2024 Welcome back to TechCrunch PM. Today we have big

🎞️ We Tried 3D Printing a Photo — You'll Love This Secret Samsung Galaxy Bluetooth Feature

Tuesday, April 23, 2024

Also: Transferring Your Phone Number to a New Carrier, and More! How-To Geek Logo April 23, 2024 📩 Get expert reviews, the hottest deals, how-to's, breaking news, and more delivered directly to

You're invited – product sense, prioritization, careers

Tuesday, April 23, 2024

Product Sense Product Sense Wednesday, May 1st @ 01:00 PM EST Learn how to identify opportunities, assess risks, and make informed decisions that lead to successful product innovations by better

CTRL-C, Exceptions, Ruff Speed-up, and More

Tuesday, April 23, 2024

Asyncio Handle Control-C (SIGINT) #626 – APRIL 23, 2024 VIEW IN BROWSER The PyCoder's Weekly Logo Asyncio Handle Control-C (SIGINT) When the user presses CTRL-C on the keyboard, the OS raises an

Writing Contests Just Landed On Product Hunt 🔥

Tuesday, April 23, 2024

Upvote us to keep the $$$ coming! 👍 ͏ ‌  ͏ ‌  ͏ ‌  ͏ ‌  ͏ ‌  ͏ ‌  ͏ ‌  ͏ ‌ ͏ ‌  ͏ ‌  ͏ ‌  ͏ ‌  ͏ ‌  ͏ ‌  ͏ ‌  ͏ ‌ ͏ ‌  ͏ ‌  ͏ ‌  ͏ ‌  ͏ ‌  ͏ ‌  ͏ ‌  ͏ ‌ ͏ ‌  ͏ ‌  ͏ ‌  ͏ ‌ 

Daily Coding Problem: Problem #1421 [Hard]

Tuesday, April 23, 2024

Daily Coding Problem Good morning! Here's your coding interview problem for today. This problem was asked by Uber. Given an array of integers, return a new array such that each element at index i

Ranked | The Top 10 EV Battery Manufacturers 🔋

Tuesday, April 23, 2024

Asia dominates this ranking of the world's largest EV battery manufacturers in 2023. See which battery makers feature in the top 10. View Online | Subscribe Presented by: EnergyX's

Bringing PGO to the build pipeline

Tuesday, April 23, 2024

Plus how Go grew at Google, cmp.Or, and ways to visualize makefiles, Go binaries, and live Go processes. | #​504 — April 23, 2024 Unsub | Web Version Together with Three Dots Labs Go Weekly How Dolt

Noonification: Leetcode: Two-sum an Intuitive Approach

Tuesday, April 23, 2024

Top Tech Content sent at Noon! Get Algolia: AI Search that understands How are you, @newsletterest1? 🪐 What's happening in tech this week: The Noonification by HackerNoon has got you covered with

The best AI chatbot for coding

Tuesday, April 23, 2024

9 video gadget must-haves; 6 things Linux should borrow from MacOS -- ZDNET ZDNET Tech Today - US April 23, 2024 placeholder Can Meta AI code? I tested it against Llama, Gemini and ChatGPT - it wasn