Python Weekly (Issue 490 March 11 2021)

Python Weekly - Issue 490

Python Weekly

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

From Our Sponsor 

Experts discuss hard Python problems. 50+ talks on Machine Learning, AI, Big Data, Django, Plone, Serverless, CI/CD, Containers, etc. Join JetBrains and Six Feet Up to discuss what the future holds.

Articles, Tutorials and Talks

Learn the Flask web framework by building a market platform with an authentication system. 

In this post, we’ll explain why and how dropbox developed and deployed Atlas, a platform which provides the majority of benefits of a Service Oriented Architecture, while minimizing the operational cost that typically comes with owning a service. 

In this tutorial, we're looking at Structural Pattern Matching coming to Python 3.10. Using 3 real-world examples, you will see how it can make code shorter and more readable. We'll also explore the functional programming origins of pattern matching and compute derivatives of math expressions using the `ast` module in Python.

A real-world example of how multiprocessing can drastically speed up scientific computations.

In this article, you will explore how to use Kubernetes and KEDA to scale Celery workers based on the number of messages in a RabbitMQ queue.

We’ll visualize and walk through the main concepts behind decorators and use some example code to illustrate how they work in python.

Structural pattern matching is coming in Python 3.10 and this article explores how to use it to write Pythonic code, showing the best use cases for the match statement.

Books

Software has bugs, and finding bugs can involve lots of effort. This book addresses this problem by automating software debugging, specifically by locating errors and their causes automatically. Recent years have seen the development of novel techniques that lead to dramatic improvements in automated software debugging. They now are mature enough to be assembled in a book – even with executable code.

Interesting Projects, Tools and Libraries

Searches Hash APIs to crack your hash quickly. If hash is not found, automatically pipes into HashCat.

Scanning APK file for URIs, endpoints & secrets.

A better workflow for git.

D2Go is a toolkit for efficient deep learning.

A PC remote controller for YouTube and Twitch.

Fast, resilient and reproducible data analysis with cached SQL queries.

Lightweight, efficient and stable implementations of deep reinforcement learning algorithms using PyTorch.

Linux system monitor with the compactness and usefulness of windows task manager to allow higher control and monitoring.

Opensource chatting framework for generative models.

Convert tables stored as images to an usable .csv file.

Comprehensive and Rigorous Framework for Reproducible Recommender Systems Evaluation.

Lightweight framework and software suite to help develop, package, and publish Python desktop applications.

Mangling of various file formats that conveys binary information (Motorola S-Record, Intel HEX, TI-TXT and binary files).

New Releases

It includes major updates and new features for compilation, code optimization, frontend APIs for scientific computing, and AMD ROCm support through binaries that are available via pytorch.org. It also provides improved features for large-scale training for pipeline and model parallelism, and gradient compression. 

Upcoming Events and Webinars

There will be following talks

  • High Availability MySQL using Python

  • Building An API With FastAPI and Deta

  • Traversing GraphQL with ease using Ariadne

There will be following talks

  • Too many satellites to operate? How Planet operates 100+ satellites using agile aerospace

  • Deepfakes or why I have trust issues

There will be a talk, Experimentation with Papermill, and MLFlow.

There will be a talk, How to build a MLOps platform.

There will be a talk, AIQC - Framework for Reproducible and Rapid Deep Learning.

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.