Python Weekly (Issue 477 December 3 2020)

Python Weekly - Issue 477

Python Weekly

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

From Our Sponsor 

Seamlessly correlate logs and traces at the level of individual requests, allowing you to quickly troubleshoot your Python application. Datadog's Continuous Profiler allows you to find the most resource-consuming parts in your production code all the time, at any scale.

Articles, Tutorials and Talks

In this article we will start solving the issue of making the printed links (i.e. in a book or in a magazine) clickable via your smartphone camera.

Or the real reason Twitter doesn't want you to have an edit button.

This post gives you a simple example how you can create your own error recovery solution based on what is used in RAID-6. More specifically, if you need to provide rendundancy across your mediums so that a failure of 1 or 2 mediums will be tolerated, look no further! ;)

Understand what parts of your code are problematic.

Learn how to use Django Async Views with non-trivial examples.

AWS' Boto library is used commonly to integrate Python applications with various AWS services such as EC2, S3 and SQS amongst others. However, writing unit tests for such code can be complex and confusing. This article shows you how to use Moto, which is a Python library that makes it easy to mock AWS services, to test our AWS code.

Build your own Todo List CLI with Python using packages like Click, PyInquirer, and Cotter in minutes!

Deploy a regular expression search engine for your source code.

The FARM stack is in many ways very similar to MERN. We've kept MongoDB and React, but we've replaced the Node.js and Express backend with Python and FastAPI.

Which is better Flask or serverless-style Python functions? Why not have both?

Interesting Projects, Tools and Libraries

An illustrated story written in the Python programming language. This is great for kids as well as adults to learn Python in a fun way.

Python debugging, redefined.

Interactive Canvas in Jupyter.

marketools is a Python package for web scraping and analysis of stock market data.

A lightweight Computer Vision library for high-performance AI research.

A package acting as a wrapper around the headless mode of existing web browsers to generate images from URLs and from HTML+CSS strings or files.

A web app comprising an API and web UI for viewing and analyzing SEC 13F filing data. Uses Django, Postgres, Redis, Django REST Framework, Celery, Quasar Framework and other technologies.

Fuzzy string matching, grouping, and evaluation.

Python API for Intelligent Visual Data Discovery.

The kubernetes network policy validator.

Tool which enables the creation of synthetic storage workloads, automates the execution and results collection of synthetic storage benchmarks.

Command-line program to download image-galleries and -collections from several image hosting sites.

Get notified as soon as your next CPU, GPU, or game console is in stock.

TinyCheck allows you to easily capture network communications from a smartphone or any device which can be associated to a Wi-Fi access point in order to quickly analyze them. This can be used to check if any suspect or malicious communication is outgoing from a smartphone, by using heuristics or specific Indicators of Compromise (IoCs).

Pure Python spell-checker, (almost) full port of Hunspell.

New Releases

This version features a new dependency resolver enabled by default. It is significantly stricter and more consistent when it receives incompatible instructions, and reduces support for certain kinds of constraints files, so some workarounds and workflows may break. You can find more details (including deprecations and removals) in the

.

PyCharm 2020.3 is officially out! This final major release of 2020 is focused on making the general user experience and onboarding process better.

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

Upcoming Events and Webinars

24 hours streaming of talks about Python and connecting with Python communities around the world that you can access at home.

There will be following talks

  • Patent Analytics, There And Back Again

  • Who "owns" what parts of your code, how much trouble can it get you into, and how can it make you money?

There will be following talks

  • General Python efficiency best practices

  • For, what is it good for? 

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.