- Python Weekly
- Posts
- Python Weekly (Issue 458 July 16 2020)
Python Weekly (Issue 458 July 16 2020)
Python Weekly - Issue 458
Python Weekly
Welcome to issue 458 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
The low barrier to entry, ease of use, rapid development process, and massive library collection has made Python attractive for millions of developers- including malware authors. Python has quickly become a standard language in which threat actors create Remote Access Trojans (RATs), information stealers, and vulnerability exploit tools. As Python continues to grow radically in popularity and the C malware monoculture continues to be challenged, it would seem only certain that Python will be increasingly utilized as malware in cyber attacks.
Articles, Tutorials and Talks
One thing a lot of people don’t know is that JPEG is not a format but rather an algorithm. The JPEG images you see are mostly in the JFIF format (JPEG File Interchange Format) that internally uses the JPEG compression algorithm. By the end of this article, you will have a much better understanding of how the JPEG algorithm compresses data and how you can write some custom Python code to decompress it.
In this video, Daniel Feldroy gives advice for landing jobs as a developer. This isn't about algorithms but rather how to communicate and present yourself in the best possible way. Also covered is how to demonstrate you are aware of and understand coding standards and best practices.
This guide shows you how to build an electronic security lock for package delivery, securing physical documents, or granting access to a secret lab. This project uses AWS Serverless to create a touchscreen keypad lock that uses SMS to alert a recipient with a custom message and unlock code. Files are included for the lockbox shown, but the system can be installed in anything with a door.
In this tutorial, we'll look at how to implement the Content Security Policy header in our Django project and how to adapt our policy to real world scenarios. The tutorial uses a Django implementation of Content Security Policy, but the lessons apply to any type of Content Security Policy implementation.
A Graphical Analysis of Women's Tops Sold on Goodwill's Website.
In this video, we implement OCR/image recognition using simple machine learning in Python with no imports!
Python 3 includes the pathlib module for manipulating filesystem paths agnostically whatever the operating system. pathlib is similar to the os.path module, but pathlib offers a higher level—and often times more convenient—interface than os.path. In this tutorial, we’ll go over some of the ways to use the pathlib module to represent and manipulate filesystem paths.
This article shows you how to use a Python robot framework to develop control software, describe the control scheme I developed for my simulated robot, illustrate how it interacts with its environment and achieves its goals, and discuss some of the fundamental challenges of robotics programming that I encountered along the way.
Working from home can be a big change to your ergonomic setup, which can make it hard for you to keep a healthy posture and take frequent breaks throughout the day. To help you maintain good posture and have fun with machine learning (ML) in the process, this post shows you how to build a posture tracker project with AWS DeepLens, the AWS programmable video camera for developers to learn ML.
This post reviews NumPy main components and functionality, with attention to the needs of Data Science and Machine Learning practitioners, and people who aspire to become a data professional.
A deep dive into Python dictionaries.
Every time you create an instance of a class in Python, you are using up some memory–including overhead that might actually be larger than the data you care about. Create a million objects, and you have a million times the overhead. And that overhead can add up, either preventing you from running your program, or increasing the amount of money you spend on provisioning hardware. So let’s see how big that overhead really is (sneak preview: it’s large!) and what you can do about it.
In this tutorial, you will learn how to build an R-CNN object detector using Keras, TensorFlow, and Deep Learning.
A comprehensive overview of recent semi-supervised learning methods in Computer Vision.
A first part in the series covers how to containerize a Python service/tool and the best practices for it.
Interesting Projects, Tools and Libraries
Rapidly create UIs for prototyping your machine learning model in 3 minutes.
Automated Machine Learning Python package designed to save time for a data scientist.
MMEditing is an open source image and video editing toolbox based on PyTorch.
A feature rich discord Modmail bot.
Automatic sprinkler system that uses open weather API and a MySQL database to determine when the sprinkler should turn on, then a Raspberry Pi will check the data and turn on an electric sprinkler system.
A visual color bar of the programming languages in your directory, with percentages and labels.
A stocks portfolio manager website using Flask.
Lazy Predict help build a lot of basic models without much code and helps understand which models works better without any parameter tuning.
A full spaCy pipeline and models for scientific/biomedical documents.
OpenMMLab Semantic Segmentation Toolbox and Benchmark.
Differentiable SDE solvers with GPU support and efficient sensitivity analysis.
rootend is a python 3.x *nix Enumerator & Auto Privilege Escalation tool.
New Releases
Upcoming Events and Webinars
There will be a talk, Personal analytics with SQLite and Datasette.
There will be following talks
How to Create a Sustainable and Risk Optimized Portfolio
Forecasting Stock Market Data with AI
We brought together over 160 people in our last nationwide virtual Django meetup. We're looking to go even bigger this time. Just because DjangoCon 2020 is canceled doesn't mean the show can't go on.
There will a talk, tmp_path For Working with Files in Pytest.
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.