Python Weekly (Issue 489 March 4 2021)

Python Weekly - Issue 489

Python Weekly

Welcome to issue 489 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.

News

The deluge of malicious Python packages over the past week included unauthorized versions of projects like CuPy, an implementation of NumPy-compatible multi-dimensional array on CUDA, Nvidia's parallel computing platform.

Articles, Tutorials and Talks

Learn how to easily build a modern web API in Python with FastAPI and then deploy it to production with HTTPS, powered by Traefik, to serve all your cloud needs. 

Explore common mistakes made with the Django framework and how they introduce issues into your code.

The widely used Python package cryptography changed their build system to use Rust for low-level code which caused an emotional GitHub thread. Enthusiasts of 32-bit hardware from the 1990s aside, there was a vocal faction that stipulated adherence to Semantic Versioning from the maintainers – claiming it would’ve prevented all grief. This post will show you not only why this is wrong, but also how relying on Semantic Versioning hurts you.

Django 3.2 is just around the corner and it's packed with new features. This post covers some of those new features.

Google Cloud Platform provides a wide gamut of tools that allow developers to deploy almost any kind of application. This talk will demonstrate how to build Flask applications with GCP's Cloud Run, which allows you to run containers as functions. Furthermore, it will showcase the Cloud Code plugin that allows you to take a look at your services, run as well as deploy your applications using Run Configurations.

Data-driven algorithm design using Python and linear programming on a billion Git commit signatures and more.

How to use named entity recognition for meaningful categorization.

Learn to optimize a Full Text Search implementation with Django and Postgres. Even on a small table, we bring query execution time down from 0.045s to 0.001s.

Beginner’s Guide to GPU Accelerated DataFrames in Python.

Interesting Projects, Tools and Libraries

Gamestonk Terminal is an awesome stock and crypto market terminal. The implementation (in python) allows to easily add more commands, and expand on their configuration.

A semantic diff utility and library for tree-like files such as JSON, JSON5, XML, HTML, YAML, and CSV.

Object detection on multiple datasets with an automatically learned unified label space.

Nautobot is a Network Source of Truth and Network Automation Platform.

Simple and reliable optimization with local, global, population-based and sequential techniques in numerical search spaces.

Universal Radio Hacker: Investigate Wireless Protocols Like A Boss.

Blazing fast, composable, Pythonic quantile filters.

A toolkit and datasets for LogSummary.

New Releases

The new alpha release of Python 3.10 is here, now with 100% more pattern matching. 

Upcoming Events and Webinars

There will be a talk, Building Real Time Streaming Applications with Spark.

There will be following talks

  • Structural Pattern Matching in Python: PEPs 634-636

  • Contemporary Documentation

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.