Python Weekly (Issue 511 August 5 2021)

Python Weekly - Issue 511

Python Weekly

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

From Our Sponsor 

SonarLint Free and Open Source IDE Extension for Python Developers - Find & Fix Code Quality and Code Security issues in your Python codebase!

News

JFrog finds a new supply chain attack targeting python developers using the PyPI repository.

Replit enables coders to build apps quickly. With nothing but a browser, a developer can spin up a server, store data in Repl DB, and authenticate users using Repl Auth. However, until today, users had to string together all these components to build an app. This is why we're excited to announce replit.web, a Python framework focused on making apps quickly. Building an app with user auth and persistence has never been easier.

The 2021 Django Developers Survey is now live. It aims to shed light on how different developers use Django and the related tools and technologies.

Articles, Tutorials and Talks

Five tips to level up your reverse engineering with Python 3.

In this post we will outline the challenges we faced while adding a massive number of data checks (i.e. data quality, accuracy, completeness and anomaly checks) to prevent data bugs company-wide, and how that motivated us to build a new framework to easily add data checks at scale.

Master the best techniques for massive scale scraping. Avoid detection and scrape the web silently - from browser fingerprinting to bypassing state-of-the-art solutions.

Learn how to simulate and animate a 3D spinning top by solving Lagrange's equations in python, and animating the spinning top in Matlab.

Here’s how GitHub Copilot performs with coding interviews.

In this article, you will be learning how to implement k-means entirely from scratch and gain a strong understanding of the k-means algorithm.

This paper examines various security issues in Python packages with static analysis. The dataset is based on a snapshot of all packages stored to the Python Package Index (PyPI). In total, over 197 thousand packages and over 749 thousand security issues are covered.

These are 7 code smells to avoid + a bonus smell. The author describes each smell using a Python example and then shows you how to fix it. At the end of the video, there are few general tips to help you avoid introducing code smells in the first place in your design.

This tutorial will show you how to Dockerize a Django project in less than 5 minutes.

The scrapbook library allows you to save state inside the notebook file itself, making it easier to develop workflows using Jupyter notebooks.

Interesting Projects, Tools and Libraries

A free and open source way to delete your data from an exhaustive list of data brokers and people search services.

A portfolio tracking, analytics, accounting and tax reporting application that protects your privacy.

Fast Settlers of Catan Python implementation and strong AI player.

Simple python source refactoring toolkit based on AST.

Real-time face swap for PC streaming or video calls.

A modular embodied agent architecture and platform for building embodied agents

An open source implementation of OpenAI's CLIP (Contrastive Language-Image Pre-training).

Callable PyTrees and filtered JIT/grad transformations => neural networks in JAX. 

Simple Python GNSS processing library.

PyTorch implementation for SDEdit: Image Synthesis and Editing with Stochastic Differential Equations

New Releases

Upcoming Events and Webinars

There will be a talk, Deploying a Machine Learning model using Serverless.

There will be a talk, Serverless HTML via Python.

There will be a talk, Inside ML Models with SHAP.

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.