Python Weekly (Issue 516 September 9 2021)

Python Weekly - Issue 516

Python Weekly

Welcome to issue 516 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

Articles, Tutorials and Talks

This article looks at applying basic music theory to the guitar using Python in order to derive chords and scales for alternate tunings.

A beginner-friendly introduction to common data structures (linked lists, stacks, queues, graphs) and algorithms (search, sorting, recursion, dynamic programming) in Python. This course will help you prepare for coding interviews and assessments.

Everyone wants to know how to predict the stock market. Everyone also knows that it’s basically impossible. In this post, we’re going to walk through how to compare podcast data to stock market data and what the news negativity ratings last year of two prominent news podcasts, The Daily and Up First, had to say about the stock market last year, specifically the Dow Jones Industrial Average, the NASDAQ, and Royal Gold.

You can use C debuggers to debug C extensions in Python 3.9. Learn how to use the improved Python debug build with the GNU Project Debugger (GDB).

How to write scripts that are horizontally scalable for big data.

This post describes various security solutions, some implementation details of the HIP protocol, and the performance of the HIP and IPSec protocols implemented using Python language.

Learn the right way to use environment variables with Apache and mod_wsgi for Python applications in Docker

Learn how to derive the system of differential equations for the double pendulum using sympy, solve the system of equations numerically using scipy's odeint function, and create an animation of the double pendulum using matplotlib.

Understanding how compilers work can help you choose the right compiler to bring your models to your hardware of choice as well as diagnose performance issues and speed up your models. This post is a friendly, tearless introduction to ML compilers. 

Deploying a Django project to AWS using GitHub Actions and CodeDeploy Blue/Green Deployment + EC2 (Works w/ Flask/FastAPI/Rails).

Jupyter notebooks are hard to diff and merge since they contain both code and output, but tools and practices can make version control easier.

One possible definition of reinforcement learning (RL) is a computational approach to learning how to maximize the total sum of rewards when interacting with an environment. While a definition is useful, this tutorial aims to illustrate what reinforcement learning is through images, code, and video examples and along the way introduce reinforcement learning terms like agents and environments.

Learn to implement state pattern and finite state machines using Python.

Interesting Projects, Tools and Libraries

A Python library for adding effects to audio. It was built by Spotify's Audio Intelligence Lab to enable using studio-quality audio effects from within Python and TensorFlow.

Waydroid is a container-based approach to boot a full Android system on a regular GNU/Linux system like Ubuntu.

A remote monitoring & management tool, built with Django, Vue and Go.

Tooling for the Common Objects In 3D dataset.

Add filters (background blur, etc) to your webcam on Linux.

Spice.ai is an open source, portable runtime for training and using deep learning on time series data.

Pretty tornado wrapper for making lightweight REST API services.

No-dependency, single file NNTP server library for developing modern, rfc3977-compliant (bridge) NNTP servers.

A utility for labeling clusters of text data.

Open source, 0-dimensional, object-oriented airbreathing engine modelling package for preliminary analysis and design of airbreathing engines, divulgation and educational purposes.

New Releases

Upcoming Events and Webinars

There will be a talk, Practical Python Async in 42 Lines of Code.

There will be a talk, How to Build a Microservice in Minutes feat. Azure Durable Functions.

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.