Python Weekly (Issue 532 January 6 2022)

Python Weekly - Issue 532

Python Weekly

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

News

Articles, Tutorials and Talks

Learn how to build an NFT rarity tool. The project we will build will use Django, celery for asynchronous tasks, and web3.py to interact with the Ethereum blockchain.

Let’s continue where we left off in the introduction to Game Boy Emulation with a deep dive into the Game Boy’s opcodes and operands – the language of the Z80 CPU – and how to make sense of it all.

Seated is an app that offers a certain (sizable) percentage off your bill for certain restaurants in your area. This post shows you how to grab all their restaurants and visualize the stats on them.

Practical Lessons from Upgrading Bed-Reader, a Python Bioinformatics Package.

In this article, we will look at the tools and techniques that can help us narrow down our focus and find bottlenecks both for CPU and memory consumption, as well as how to implement easy (almost zero-effort) solutions to performance issues in cases where even well-targeted code changes won't help anymore.

What library symbols does a Python source code file use? And what symbols does it provide to its users? A simple tool called invectio can provide this information based on static source code analysis. This small tool can extract information about imports as well as information about what users can import from Python modules.

The go-to backend/frontend integration API.

Interesting Projects, Tools and Libraries

Asyncer, async and await, focused on developer experience.

Find mistakes in your __slots__ definitions.

A simple yet powerful TUI framework for your Python (3.7+) applications.

A modern code-injection framework for Python. Like Pyrasite but Kubernetes-aware.

Easily train or fine-tune SOTA computer vision models from one training repository.

Mathematical operations for JAX pytrees.

A widget and async-centric terminal graphics library.

A code comprehensive analysis platform, which includes three components: server, web, and client. It supports the integration of common code analysis tools in the industry. Its main function is to ensure the code quality under agile iterations of multiple engineering projects and Support the team to inherit the code culture.

Configurable memory allocations

Multi-Task Multitrack Music Transcription.

New Releases

Upcoming Events and Webinars

There will be a talk, Exploring Python's new Structural Pattern Matching.

There will be following talks

  • Sequential Data Processing in Python Using Chains and Pipes

  • This is Your Brain On Networkx

There will be a talk, The Power of Connecting Your Data: Machine learning enabled by network graphs.

There will be a talk, An Intro to Airflow.

There will be a talk, data structures using Python and Neo4j.

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.