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

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

pydalle
A DALL·E 2 API Wrapper for Python.

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

django-denied
An authorization system based exclusively on allow lists.

Truss
Serve any model without boilerplate code.

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

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

You Might Also Like

iOS Dev Weekly – Issue 694

Friday, January 10, 2025

Hopefully you won't see that much difference with receiving this issue, but it's ALL CHANGED behind the scenes! 😱 ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌

Daily Coding Problem: Problem #1664 [Easy]

Friday, January 10, 2025

Daily Coding Problem Good morning! Here's your coding interview problem for today. This problem was asked by Twitter. A permutation can be specified by an array P , where P[i] represents the

Spyglass Dispatch: The Case for a For-Profit OpenAI

Friday, January 10, 2025

RIP Venu • A More Political and Real Time Threads • An OpenAI Auction • Apple's Tough 2025 The Spyglass Dispatch is a newsletter sent on weekdays featuring links and commentary on timely topics

⌨️ 10 Mods to Improve Your Mechanical Keyboard — How to Set Up Quick Share on Windows

Friday, January 10, 2025

Also: Why Are Tech Companies Trying to Sell Me Expensive Clocks? How-To Geek Logo January 10, 2025 Did You Know Famed biologist Charles Darwin and US President Abraham Lincoln were born on the same day

Your best friends in design

Friday, January 10, 2025

​ Working With Designers Product manager & UX designer collaboration guide. How members of your product team work together is just as important as the work itself. A fundamental relationship within

Charted | How Canada Would Rank as the 51st State 📊

Friday, January 10, 2025

Donald Trump has floated the idea that Canada should be the 51st state. Here's how it compares statistically. View Online | Subscribe | Download Our App Presented by: Global X ETFs Power AI's

Pinpointing The Actual Problem 🎯

Friday, January 10, 2025

WordPress accidentally diagnoses its own business problem. Here's a version for your browser. Hunting for the end of the long tail • January 10, 2025 Pinpointing The Actual Problem A blog post from

😱Major Azure Outage in EastUS2, 🚀New AI and Azure Developer CLI Courses, azureedge.net DNS retiring

Friday, January 10, 2025

͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏

iOS Cocoa Treats

Friday, January 10, 2025

View in browser Hello, you're reading Infinum iOS Cocoa Treats, bringing you the latest iOS related news straight to your inbox every week. Adopting Swift 6 across the app codebase I've been

Issue #575: Excalibird, bird’s eye metropolis, and Stimulation Clicker

Friday, January 10, 2025

View this email in your browser Issue #575 - January 10th 2025 Weekly newsletter about Web Game Development. If you have anything you want to share with our community please let me know by replying to