Python Weekly (Issue 457 July 9 2020)

Python Weekly - Issue 457

Python Weekly

Welcome to issue 457 of Python Weekly. We have a packed issue this week. Enjoy it!

From Our Sponsor 

As a Python Developer, you know that writing clean, secure Python code is important for you and your users. SonarQube makes Python Development easier with static code analysis that's powerful, fast, and accurate - right out of the box.

Articles, Tutorials and Talks

Learn how to program with a guitar...instead of a keyboard. Using some custom Python code and some other plugins, the autor has created something that turns the raw guitar signal into key strokes. What does programming Python sound like on the guitar? When can you throw away your keyboard for something like this?

In this post, we’re going to reduce the complexity of using gRPC by writing a shared library in Go that a Python program can consume directly. With this approach, there’s no networking involved and depending on the data types, no marshalling as well. Out of the several approaches of calling functions from a shared library in Python, we decided to use Python’s ctypes module.

Four over-engineered examples of how type hints can improve your code.

This article shows you how to implement a robust file upload feature for your Flask server that is compatible with the standard file upload support in your web browser as well as the cool JavaScript-based upload widgets.

Learn how to implement multiple user types with Django in a maintainable way.

Supercharging Python's built-in data structures.    

This is a step-by-step tutorial for building a COVID-19 classifier from chest CT scans using PyTorch.

A real-time embedded OS like RTOS makes programming embedded systems easier.

Analysis of all trending videos for the whole year of 2019(More than 70,000 videos). Titles, descriptions, thumbnails, tags, views, likes/dislikes, and comments were all analyzed to produce the results shown in this post.

This is an introduction to iommi, a Django-based framework that magically create pages, forms and tables with advanced out-of-the-box functionality based on your applications models - without sacrificing flexibility and control.

This article will walk you through the process of deploying Django+React+Nginx app to DigitalOcean. The combination of Ansible and Docker make for an excellent automated deployment process.

A 3 part series that show you step-by-step how to setup a Flask project with TDD, Docker and Postgres. See

 and

.

Do you have a Django application running behind Nginx and getting lots of Invalid HTTP_HOST header errors, even though you already configured ALLOWED_HOSTS correctly? It’s a fairly common problem but it’s also simple to fix.

A practical guide to deploying Python web apps on AWS Lambda.

Attempting to model modern dating using the lessons learned from the stable marriage problem

This post shows how to flatten down that abstraction tower into something practical with a bit of engineering elbow grease, and come up with wait-free alternatives to the usual lock-free hazard pointers that are competitive in the best case. Blelloch and Wei’s insight that hazard pointers can use any wait-free atomic memory-memory copy lets us improve the worst case without impacting the common case!

Use Jupyter and 3D Slicer kernel to implement biomedical data processing workflows in a notebook.

Let’s rewrite a fun toy Python program - in Python!

Interesting Projects, Tools and Libraries

EyeLoop is a Python 3-based eye-tracker tailored specifically to dynamic, closed-loop experiments on consumer-grade hardware.

Dataprep lets you prepare your data using a single library with a few lines of code.

Inquest lets you add log statements to python without restarting your python instance. It helps you quickly uncover what is going wrong.

A relation-aware semantic parsing model from English to SQL.

Visualize and compare datasets, target values and associations, with one line of code.

A Python package for interactive mapping with Google Earth Engine, ipyleaflet, and ipywidgets.

Cadmus is a graphical application which allows you to remove background noise from audio in real-time in any communication app

A minimal Automatic Machine Learning (AutoML) solution for tabular datasets based on PyTorch.

Playlist generator using Spotify API.

A tool for making simple Python GUIs.

Making Favicon.ico based Recon Great again!

Tensorflow implementation for CVPR2020 paper “Learning to Cartoonize Using White-box Cartoon Representations”.

Open Source Ai Discord bot, Detects diseases within seconds with just an xray scan. Keep in mind that this is a test software that you can use for learning purpose and not meant for real life applications, it's always recommended to consult a real doctor!

A free API service that you can get information about +9600 universities worldwide.

Gamify Livestreams - distribute badges to attendees while they watch your event's live stream on your website.

A JavaScript Change Monitor for BugBounty.

New Releases

Upcoming Events and Webinars

There will be following talks

  • Visualizing Deep Learning with Tensorboard & PyTorch

  • Self Programming Artificial Intelligence

In this talk the participants will be introduced to the basic fundamentals of Continuous Integration and Continuous Delivery/Deployment. Participants will learn the core principles of CI/CD and have the opportunity to reinforce what they’ve learned with hands-on activities featuring the CircleCI platform. The workshop will demonstrate CI/CD build configuration, code commits, commit builds, code testing and packaging. 

There will be following talks

  • Notebooks are still cool...with Jupyter

  • Why Pattern Matching is AWESOME!

There will be following talks

  • Quantum Machine Learning for Programmers

  • Application of NLP in the UK rail Industry

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.