Python Weekly Issue 429

View this email in your browser
Source : 

Python Weekly rahul@pythonweekly.com

Python Weekly

Welcome to issue 429 of Python Weekly. Let's get straight to the links this week.
 Learn Python & Ethical Hacking From Scratch
Start from 0 & learn both topics simultaneously from scratch by writing 20+ hacking programs

Articles, Tutorials and Talks

Setting up a Raspberry Pi 4 as a development machine for your iPad Pro
A pretty cool post that shows you how you can use iPad Pro for software development using the Raspberry Pi 4 as a USB device.

Deepfake Bot Submissions to Federal Public Comment Websites Cannot Be Distinguished from Human Submissions
Federal public comment websites currently are unable to detect Deepfake Text once submitted. A Harvard undergrad created a computer program (a bot) that generated and submitted 1,001 deepfake comments regarding a Medicaid reform waiver to a federal public comment website, stopping submission when these comments comprised more than half of all submitted comments. He then formally withdrew the bot comments.

Porting Flask to FastAPI for ML Model Serving
Due to its simplicity, Flask is a very popular web framework for building REST APIs in Python - particularly for serving Machine Learning models. In this post we'll learn how to migrate to the newer FastAPI framework to take advantage of advances in type checking and asynchronous programming.

24 Evaluation Metrics for Binary Classification (And When to Use Them)
Not sure which evaluation metric you should choose for your binary classification problem? After reading this post you should have a good idea. You will learn about a bunch of common and lesser-known evaluation metrics and charts to understand how to choose the model performance metric for your problem.

Creating an Animated Christmas Tree in your Terminal with Python 
Did a little Christmas special programming project by making an animated Christmas Tree that runs in your terminal. Sometimes programming can be fun, this is one of those times.

Fullstack NLP: Building & Deploying End-to-end Fake News Classifier
This is a tutorial on building the API+UI of NLP text classification web application and deploying it to production.

12 Trending Alternatives for Distributing Python Applications in 2020
Whether delivering an executable, a virtual environment, your packaged code, or a full application, this list includes both standard systems and some up-and-comers to keep in mind as we enter 2020.

The Video Search Engine — My Journey Into Computer Vision
Creating video is easy, but who’s got time to watch it all? I propose a video search engine to find relevant moments (prototype included).

Creating Interactive Dashboards from Jupyter Notebooks
This article discusses how to build an interactive dashboard to analyze reddit content and display interactive graphs of the result using Voilà.

Dependency Injection in Python with Pinject
In this post, you will learn the basic principles of Dependency Injection and how to implement it in Python using the Pinject library.

Automating an Insider Selling Dashboard with Python and Tableau | Part 1: Web Scraping with Selenium 

5 Simple Tips for More Secure Python

Flight stats, entertainment, and trying to crack Widevine

Using Python and OCaml in the same Jupyter notebook

Working with Redis in Python with Django


Interesting Projects, Tools and Libraries

labelme
Image Polygonal Annotation with Python (polygon, rectangle, circle, line, point and image-level flag annotation).

Checkov
Checkov is a static code analysis tool for infrastructure-as-code. It scans cloud infrastructure provisioned using Terraform and detects security and compliance misconfigurations.

NewsPie
A minimalistic news aggregator built with Flask and powered by News API.

aws-data-wrangler
Utility belt to handle data on AWS.

SpectroGraphic
Turn an image into sound whose spectrogram looks like the image.

pix-to-xls
A simple tool to make ascii art from an image using excel colored cells.

SharedVault
SharedVault is a small application that allows you to define a secret that will require multiple people to unlock.

ArcaneVM
A Fully Homomorphic Encryption Brainf**k virtual machine.

Silver
masscan is fast, nmap can fingerprint software and vulners is a huge vulnerability database. Silver is a front-end that allows complete utilization of these programs by parsing data, spawning parallel processes, caching vulnerability data for faster scanning over time and much more.

New Releases

Python 3.8.1, 3.7.6, 3.6.10, and 3.9.0a2

PyPy 7.3.0 released