Python Weekly - Python Weekly - Issue 561

View this email in your browser

Python Weekly

Welcome to issue 561 of Python Weekly. Let's get straight to the links this week.
From Our Sponsor 
Retool offers a component library and app-building framework in one, powerful platform.
Drag and drop 90+ UI components to build any interface—then connect your data, deploy the app, and share with your users. Ship in record time with easy-to-use settings, styles, and themes.

Articles, Tutorials and Talks

How to Choose the Right Python Concurrency API
Python standard library offers 3 concurrency APIs. How do you know which API to use in your project? In this tutorial you will discover helpful step-by-step procedures and helpful questions to guide you to the most appropriate concurrency API.

Crimes with Python's Pattern Matching
Let's make the CPython team regret adding pattern matching to Python!

Recipes and Tricks for Effective Structural Pattern Matching in Python
In this article we will explore advanced features of match/case syntax - or as it's properly called - structural pattern matching. As well as tips and tricks for using it effectively, including recipes that will help you use it to it's full potential.

Building Django app with REST Framework API, OpenAPI 3 definitions with drf-spectacular
This tutorial shows how to build a Django app with REST Framework and create OpenAPI 3 definitions with awesome library drf-spectacular.

Pandas Alternatives Benchmarked - Dask vs Ray vs Modin vs Vaex 
In this video we benchmark some of the python pandas alternative libraries and benchmark their speed on a large dataset. We look at four different libraries: Dask, Modin, Ray and Vaex. 

Add custom windows to GDB: Programming the TUI in Python
In this article, the first in a two-part series, you'll learn how to create a window and load it with dynamic content. The real power of the TUI will be shown in the second article, which shows how to display useful information from GDB.

My Favorite Python Tricks for LeetCode Questions
This post shares intermediate-level Python tricks. It also covers some newer features of Python you may not have started using yet. 

Python Firebase Authentication Integration with FastAPI
Firebase authentication is Google Cloud Platform's user management system. Here's how to integrate it with FastAPI.

Automatically Create NBA Highlights With a Few Lines of Python Code
Leveraging open-source computer vision models to generate basketball highlights.

Interesting Projects, Tools and Libraries

An attempt to build a locally hosted version of GitHub Copilot. It uses the SalesForce CodeGen models inside of NVIDIA's Triton Inference Server with the FasterTransformer backend.

A DALL·E 2 API Wrapper for Python.

Resoto creates an inventory of your cloud, provides deep visibility, and reacts to changes in your infrastructure.

An authorization system based exclusively on allow lists.

Serve any model without boilerplate code.

A PoC implementation for an evasion technique to terminate the current thread and restore it before resuming execution, while implementing page protection changes during no execution.

Mealie is a self hosted recipe manager and meal planner with a RestAPI backend and a reactive frontend application built in Vue for a pleasant user experience for the whole family. 

New Releases

SciPy 1.9.0
It contains many new features, numerous bug-fixes, improved test coverage and better documentation. There have been a number of deprecations and API changes in this release, which are documented in the release notes.

Django 4.1 released
The release notes cover the profusion of new features in detail, but a few highlights are:
  • An async interface to the ORM, and the ability to define async handlers on class-based views.
  • The use of ORM-defined database constraints in model validation.
  • Better form rendering accessibility and output style customization.

Python 3.10.6
Python 3.10.6 is the newest major release of the Python programming language, and it contains many new features and optimizations.

Upcoming Events and Webinars

Cleveland Python Meetup August 2022
There will be a talk, Discord Bots in Python.

Virtual: PyRVA
What is refactoring? How do you know what to do? When should you do it? In this talk, we will get a primer on refactoring.
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 © 2022 Python Weekly, All rights reserved.
You are receiving our weekly newsletter because you signed up at

Our mailing address is:
Python Weekly
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.

Older messages

Python Weekly - Issue 560

Thursday, July 28, 2022

View this email in your browser Python Weekly Welcome to issue 560 of Python Weekly. Let's get straight to the links this week. From Our Sponsor Learn about the object traversal pattern common in

Python Weekly - Issue 559

Thursday, July 21, 2022

View this email in your browser Python Weekly Welcome to issue 559 of Python Weekly. Let's get straight to the links this week. From Our Sponsor Sonar - Home of Clean Python Code. Trusted by over 6

Python Weekly - Issue 558

Thursday, July 14, 2022

View this email in your browser Python Weekly Welcome to issue 558 of Python Weekly. Let's get straight to the links this week. From Our Sponsor Deepnote is a data notebook for collaboration:

Python Weekly - Issue 557

Thursday, July 7, 2022

View this email in your browser Python Weekly Welcome to issue 557 of Python Weekly. Let's get straight to the links this week. From Our Sponsor Utilizing Python's built-in pickle library can

Python Weekly - Issue 556

Thursday, June 30, 2022

View this email in your browser Python Weekly Welcome to issue 556 of Python Weekly. Let's get straight to the links this week. From Our Sponsor Get Your Weekly Dose of Programming A weekly

Tuesday Triage #108

Tuesday, August 9, 2022

Your weekly crème de la crème of the Internet is here! The 108th edition featuring gesti famosi, Ejection Tie club, and a French focaccia. ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌

I replaced all our blog thumbnails using DALL·E 2 — and An incident impacting 5M accounts and private information on Twitter

Tuesday, August 9, 2022

Issue #854 — Top 20 stories of August 10, 2022 Issue #854 — August 10, 2022 You receive this email because you are subscribed to Hacker News Digest. You can open it in the browser if you prefer. 1 I

WhatsApp extends its unsend time limit to 'a little over two days'

Tuesday, August 9, 2022

TechCrunch Newsletter TechCrunch logo The Daily Crunch logo By Christine Hall and Haje Jan Kamps Tuesday, August 09, 2022 Whazzaaaaaaa, we're back with another round of newsy goodness on this fine

Finding & Fixing Python Bugs, Uncommon Usage, NBA Highlights, and More

Tuesday, August 9, 2022

Finding and Fixing Python Code Bugs #537 – AUGUST 9, 2022 VIEW IN BROWSER The PyCoder's Weekly Logo Finding and Fixing Python Code Bugs Learn how to identify and fix logic errors, or bugs, in your

Data Elixir - Issue 399

Tuesday, August 9, 2022

The 8 slide resume. Intro to streaming for data scientists. Random Forest explainer. ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌

[New post] Rockin’ The Code World with dotNetDave – Special Guest: Magnus Mårtensson

Tuesday, August 9, 2022

dotNetDave posted: "Join me live on Saturday, August 20th, 2022 at 10:00 PST on C# Corner for show #64 where I will, for the second time, interview my good friend from Sweden, Magnus Mårtensson,

Infographic | Visualizing 10 Years of Global EV Sales by Country 🔋

Tuesday, August 9, 2022

Global EV sales have grown exponentially, more than doubling in 2021 to 6.8 million units. Here's a look at EV sales by country since 2011. View Online | Subscribe Presented by: NEO: NETZ | OTCQB:

[Sublime + Python Setup] Grumpy old greybeard with a whitespace problem

Tuesday, August 9, 2022

One fateful day, the Agile Gods that be decided to “add some firepower” to my little team… And so, developer Paul joined (name changed to protect the guilty). Before I dive into this story, let me ask

New Webinar! IdEM Broadband Macromodeling Tool for Electronic Device Characterization

Tuesday, August 9, 2022

Replace expensive physical tests with high accuracy simulation View this email in your browser Electronic Device Characterization using IdEM Broadband Macromodeling Tool Live Webinar -

3 ways to optimize SaaS sales in a downturn

Tuesday, August 9, 2022

TechCrunch+ Newsletter TechCrunch+ logo TechCrunch+ Roundup logo By Walter Thompson Tuesday, August 09, 2022 Welcome to TechCrunch+ Tuesday Image Credits: Eva Almqvist / Getty Images I have limited