Python Weekly (Issue 444 April 9 2020)

Python Weekly - Issue 444

Python Weekly

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

From Our Sponsor 

Proactively monitor Python app performance with end-to-end distributed tracing and identify bottlenecks and latency before it affects your customers.

News

The Packaging Working Group of the Python Software Foundation is launching an all-new sponsorship program to sustain and improve Python's packaging ecosystem. Funds raised through this program will go directly towards improving the tools that your company uses every day and sustaining the continued operation of the Python Package Index. With this program we are asking companies that rely on Python, its ecosystem of packaging tools, and PyPI to help us build a dependable basis to continue our efforts. 

Since we had started the CFP under the assumption of running an in-person conference and are now switching EuroPython 2020 to an online event, we will extend the CFP for another two weeks until April 12, to give everyone who would like to participate in this new format, a chance to submit a session proposal.

Articles, Tutorials and Talks

How to control your mouse and keyboard via your microphone, entirely by pitch and volume.

As pandas' documentation claims: pandas provides high-performance data structures. But how do we verify that the claim is correct? And how do we ensure that it stays correct over many releases. This post describes 1) pandas' current setup for monitoring performance 2) My personal debugging strategy for understanding and fixing performance regressions when they occur.

When your Django application sends back a response with your user interface, templates are the tool you'll use to produce that user interface. This article looks at what templates are and how to use them.

Write a Python-based application binary interface (ABI) checker to ensure backward compatibility between shared libraries in Linux systems.

This article demonstrates a technique that allows you use the same Dockerfile to both build production images securely with secrets, while still enabling easy development with Docker Compose.

If you need to run a project that uses a Python version you don't have installed on macOS, try pyenv.

Goodbye Plain, Old For-loops! Hello Numpy Arrays!

This post answers the most frequent question about why you need Lightning if you’re using PyTorch.

Testing code that interacts with external systems, like a database or S3, requires a bit more effort. However, important business logic often happens in this code. This post explores three ways of testing S3 in Python.

Interesting Projects, Tools and Libraries

Yes, amid COVID-19 trying to get Whole Foods and Amazon Fresh delivery slots can get cumbersome. To free you off the constant hassle of checking for slots (and almost never finding one), this automated script can notify you (yes notifies you verbally, so you can go about your tasks) of when new delivery slots open.

Simultaneous object detection and tracking using center points.

A small command-line tool to find similar audio files.

A workout trainer Dash/Flask app that helps track your HIIT workouts by analyzing real-time video streaming from your sweet Pi using machine learning and Edge TPU.

A deep matching model library for recommendations & advertising. It's easy to train models and to export representation vectors for user and item which can be used for ANN search. 

"Cyberpunk style" for matplotlib plots.

Anonymize production data so it can be safely used in not-so-safe environments.

Simple throttling with asyncio support.

Python CLI tool for looking up word definitions.

Set up a Flask microservice with a few keystrokes.

A PyTorch implementation of NeRF (Neural Radiance Fields) that reproduces the results.

Python wrapper around d3-chord. 

2-factor authentication terminal app in Python.

Tabular Data Augmentation & Feature Engineering.

Upcoming Events and Webinars

Python Pizza is a micro conference organized by the Python Community.

The SF Django Meetup is collaborating with its sister chapters across the country to organize the first ever virtual nationwide Django meetup on April 15th at 5PM PST / 8PM EST. We're partnering with the NYC and Boston chapters to deliver engaging programming. 

There will be a talk, Understanding Probabilistic Data Structures with 112,092 UFO Sightings.

Our Other Newsletters

 - A free weekly newsletter featuring the best hand curated news, articles, tools and libraries, new releases, jobs etc related to NoSQL.

- A free weekly newsletter for entrepreneurs featuring best curated content, must read articles, how to guides, tips and tricks, resources, events and more.