Copy
View this email in your browser

Python Weekly

Welcome to issue 458 of Python Weekly. Let's get straight to the links this week.
From Our Sponsor 
 
Get Your Weekly Dose of Programming
A weekly newsletter featuring the best hand curated news, articles, tutorials, talks, tools and libraries etc for programmers. Join For Free

News

Python Malware On The Rise
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

Understanding and Decoding a JPEG Image using Python
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.

How to get a job as a Python developer in 2020 
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.

Building an electronic security lock using serverless
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.

Getting Started with Content Security Policy using Django
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.

Goodwill.com Hunting
A Graphical Analysis of Women's Tops Sold on Goodwill's Website.

Coding OCR with machine learning from scratch in Python 
In this video, we implement OCR/image recognition using simple machine learning in Python with no imports! 

How To Use the pathlib Module to Manipulate Filesystem Paths in Python 3
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.

A beginner’s guide to robot programming with Python
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.

Build a work-from-home posture tracker with AWS DeepLens and GluonCV
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. 

NumPy Fundamentals for Data Science and Machine Learning
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. 

Hashing it Out
A deep dive into Python dictionaries.

Too many objects: Reducing memory overhead from Python instances
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.

R-CNN object detection with Keras, TensorFlow, and Deep Learning
In this tutorial, you will learn how to build an R-CNN object detector using Keras, TensorFlow, and Deep Learning.

Semi-Supervised Learning in Computer Vision
A comprehensive overview of recent semi-supervised learning methods in Computer Vision.

Containerized Python Development – Part 1
A first part in the series covers how to containerize a Python service/tool and the best practices for it.

Self-replicating Python code 

Building a self-updating profile README for GitHub

Python 101 – Creating Multiple Processes

There's no one right way to test your code


Interesting Projects, Tools and Libraries

gradio
Rapidly create UIs for prototyping your machine learning model in 3 minutes.

mljar-supervised
Automated Machine Learning Python package designed to save time for a data scientist.

MMEditing 
MMEditing is an open source image and video editing toolbox based on PyTorch.

modmail
A feature rich discord Modmail bot.

Sprinkler_system
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.  

language-statistics
A visual color bar of the programming languages in your directory, with percentages and labels.

stocks-manager
A stocks portfolio manager website using Flask.

lazypredict
Lazy Predict help build a lot of basic models without much code and helps understand which models works better without any parameter tuning.

scispacy
A full spaCy pipeline and models for scientific/biomedical documents.

mmsegmentation
OpenMMLab Semantic Segmentation Toolbox and Benchmark.

torchsde
Differentiable SDE solvers with GPU support and efficient sensitivity analysis.

rootend
rootend is a python 3.x *nix Enumerator & Auto Privilege Escalation tool.


New Releases

Python 3.8.4


Upcoming Events and Webinars

Virtual: Boston Python Meetup July 2020
There will be a talk, Personal analytics with SQLite and Datasette.

Virtual: Python for Quant Finance Meetup
There will be following talks
  • How to Create a Sustainable and Risk Optimized Portfolio
  • Forecasting Stock Market Data with AI

Virtual Django Meetup
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.

Virtual: San Diego Python Meetup July 2020
There will a talk, tmp_path For Working with Files in Pytest.
 
Our Other Newsletters
Programmer Weekly - A free weekly newsletter for programmers.

Founder Weekly - A free weekly newsletter for entrepreneurs featuring best curated content, must read articles, how to guides, tips and tricks, resources, events and more.
 
Copyright © 2020 Python Weekly, All rights reserved.


Want to change how you receive these emails?
You can update your preferences or unsubscribe from this list.