Python Weekly (Issue 505 June 24 2021)

Python Weekly - Issue 505

Python Weekly

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

From Our Sponsor 

A weekly newsletter featuring the best hand curated news, articles, tutorials, talks, tools and libraries etc for programmers.

News

Sonatype has identified malicious typosquatting packages infiltrating the PyPI repository that secretly pull in cryptominers on the affected machines.

DjangoCon US 2021 call for proposals for talks and tutorials is open until July 18, 2021.

As an online-only event, PyGotham TV talks will be pre-recorded, should be 10 or 25 minutes long, and will be presented in a single track.The call for proposals is open until June 30, 2021.

Articles, Tutorials and Talks

Want to take your sign language model a little further? In this video, you'll learn how to leverage action detection to do so! You'll be able to leverage a keypoint detection model to build a sequence of keypoints which can then be passed to an action detection model to decode sign language! As part of the model building process you'll be able to leverage Tensorflow and Keras to build a deep neural network that leverages LSTM layers to handle the sequence of keypoints.

We are going to create, digitally sign, and broadcast a Bitcoin transaction in pure Python, from scratch, and with zero dependencies. In the process we’re going to learn quite a bit about how Bitcoin represents value. Let’s get it.

The conflict between subclassing and composition is as old as object-oriented programming. The latest crop of languages like Go or Rust prove that you don’t need subclassing to successfully write code. But what’s a pragmatic approach to subclassing in Python, specifically?

A better software architecture for SaaS startups and consumer apps.

This course will teach you about natural language processing (NLP) using libraries from the Hugging Face ecosystem — Transformers, Datasets, Tokenizers, and Accelerate — as well as the Hugging Face Hub. It’s completely free and without ads.

In this article you’ll learn: A simplified but informative model of how memory works, Two measures of memory–resident memory and allocated memory–and how to measure them in Python and The tradeoffs between the two.

There are a huge number of HTTP clients available for Python - a quick search for “Python HTTP Clients” on Github returns over 1700 results(!) How do you make sense of all of them and find one which is right for your particular use case? In this article we're going to cover five of the best HTTP clients currently available for Python and detail why each of them might be one for you to consider.

Learn what underscores are used for in Python, and how to write more idiomatic code with them.

The videos of the talks and tutorials from Python Web Conf 2021 are now available.

A quick introduction to the new Protocol class in Python 3.8 and how it enables structural typing.

This video is about running your Django applications with Docker, a full guide on how to do this while developing your application, your Django server will AUTO-SYNC every time you add some code.

Interesting Projects, Tools and Libraries

A data augmentation library for audio, image, text, and video.

High performance visual profiler, debugger, tests enabler for C++ and Python.

An open source Python package that generates hardware pinout diagrams as SVG images.

A tool for fixing invalid GeoJSON objects.

One stop shop for time series analysis in Python.

schwifty is a Python library that let's you easily work with IBANs and BICs as specified by the ISO. IBAN is the Internationtional Bank Account Number and BIC the Business Identifier Code. Both are used for international money transfer.

Automatically manage the __all__ variable in Python modules.

A library with helper code to start a data-related project.

Sierra is a lightweight Python framework for building and integrating web applications.

An advanced real time threat intelligence framework to identify threats and malicious web traffic on the basis of IP reputation and historical data.

A Toolkit for Reinforcement Learning in Card Games.

New Releases

This release includes support for VS Code’s Workspace Trust, Jump-To-Source code with the PyTorch Profiler and completions for dictionary keys with Pylance.

Upcoming Events and Webinars

There will be following talks

  • Small Big Data: using NumPy and Pandas when your data doesn't fit in memory

  • Zero to Production-Ready: a best-practices process for Docker packaging

There will be a talk, Adopting Amazon SageMaker for machine learning at FreeAgent.

There will be a talk, Open Source Tools for Detecting Bias and Increasing Transparency in ML Models.

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.