Python Weekly - Python Weekly - Issue 523

View this email in your browser

Python Weekly

Welcome to issue 523 of Python Weekly. There is a unique opportunity to join the early team of a high growth venture backed B2B fintech startup. They are hiring Software Engineers and their tech stack is predominantly Javascript (React/NodeJS) on AWS cloud infrastructure. Los Angeles and Phoenix area candidates preferred, but remote will be considered. If you or someone you know is interested, email me a resume and mention the candidate's location.
News

PyCon US 2022 Call for Proposals is open!
PyCon US 2022’s Call for Proposals has officially opened for Talks, Tutorials, Posters, and Charlas. We need beginner, intermediate, and advanced proposals on all sorts of topics. 


Articles, Tutorials and Talks

Minimal Parser Combinator in Python
In this post, we will learn to build a minimal parser combinator library from scratch. The functions provided here can be used to extend the libary with more parser combinators.

Meet Ottr: A Serverless Public Key Infrastructure Framework
Ottr is a serverless Public Key Infrastructure framework that handles end-to-end certificate rotations without the use of an agent. The purpose of the post is to provide an overview on Ottr with sample reference architecture, logical and network flows, and highlight the benefits of the solution. 

Django Tutorial - Create a Digital Resume with a Python Backend 
Improve your Django skills by building a digital resume website. You are provided a free resume template and you will learn how to create the backend using Django and Python.

How to exploit a double free
This article teaches you about real-world, modern binary exploitation, and a little about processor microarchitecture as well. You will learn how to exploit a double free vulnerability or Use-After-Free vulnerability.

Notes From the Meeting On Python GIL Removal Between Python Core and Sam Gross
During the annual Python core development sprint we held a meeting with Sam Gross, the author of nogil, a fork of Python 3.9 that removes the GIL. This is a non-linear summary of the meeting.

Python Static Code Analysis with SonarQube
Catch tricky Bugs & Vulnerabilities in your Python code with minimal configuration - with support up to Python 3.9! Includes taint analysis rules to detect injection flaws & more. Download free today. SPONSOR

Solving For Electric Potential of Polarized Materials 
This video shows you how to mathematically derive the potential of polarized materials, and then use sympy and scipy to assist with symbolic and numerical methods needed to solve for the potential of various objects.

Automatically OCR’ing Receipts and Scans
In this tutorial, you will learn how to use Tesseract and OpenCV to build an automatic receipt scanner. We’ll use OpenCV to build the actual image processing component of the system.

SHAP: Explain Any Machine Learning Model in Python
A Comprehensive Guide to SHAP and Shapley Values.

How to use Python for privilege escalation in Windows
Penetration testers can use Python to write scripts and services to discover security vulnerabilities. In this walkthrough, learn how to escalate privileges in Windows.

Build Your First Mood-Based Music Recommendation System in Python
Audio-Based Recommendations From Scratch Using the Spotify API.

How and why we built a custom gradient boosted-tree package
In order to make accurate and fast travel-time predictions, Lyft built a gradient boosted tree (GBT) package from the ground up. It is slower to train than off-the-shelf packages, but can be customized to treat space and time more efficiently and yield less volatile predictions.

How we improved our Python backend start-up time

What the global statement really means in Python

Storing data on a cassette using Arduino and Python (Differential Manchester encoding)


Interesting Projects, Tools and Libraries

Hummingbot
An open-source project that integrates cryptocurrency trading on both centralized exchanges and decentralized protocols. It allows users to run a client that executes customized, automated trading strategies for cryptocurrencies.

Blankly
Trade stocks, cryptos, and forex w/ one package. Easily build, backtest, trade, and deploy across exchanges in a few lines of code.

ottr
Ottr is a serverless framework for Public Key Infrastructure (PKI) that aims to provide a robust and scalable method to manage end-to-end certificate rotations using an agentless approach.

python-shared-objects
CPython extension implementing Shared Transactional Memory with native-looking interface.

Lakshmi
Investing library and command-line interface inspired by the Bogleheads philosophy.

Offline-Reverse-Image-Search
This app finds duplicate to near duplicate images by generating a hash value for each image stored with a specialized data structure called VP-Tree which makes searching an image on a dataset of 100Ks almost instantaneous.

Cloudmare
Cloudmare is a simple tool to find origin servers of websites protected by Cloudflare, Sucuri or Incapsula with a misconfiguration DNS.

Finger
A tool for recognizing function symbol.

pytai
A Python-based Kaitai Struct visualizer and HEX viewer.


New Releases

PyTorch 1.10
PyTorch 1.10 updates are focused on improving training and performance of PyTorch, and developer usability. The full release notes are available here. Highlights include: 
  • CUDA Graphs APIs are integrated to reduce CPU overheads for CUDA workloads.
  • Several frontend APIs such as FX, torch.special, and nn.Module Parametrization, have moved from beta to stable.
  • Support for automatic fusion in JIT Compiler expands to CPUs in addition to GPUs.
  • Android NNAPI support is now available in beta.

PyPy v7.3.7: bugfix release of python 3.7 and 3.8
We are releasing a PyPy 7.3.7 to fix the recent 7.3.6 release's binary incompatibility with the previous 7.3.x releases. We mistakenly added fields to PyFrameObject and PyDateTime_CAPI that broke the promise of binary compatibility, which means that c-extension wheels compiled for 7.3.5 will not work with 7.3.6 and via-versa. Please do not use 7.3.6.

Django 4.0 beta 1
Django 4.0 beta 1 is now available. It represents the second stage in the 4.0 release cycle and is an opportunity for you to try out the changes coming in Django 4.0.


Upcoming Events and Webinars

Virtual: PyData Edinburgh November 2021
There will be a talk, Automated Exploratory Data Analysis of Databases.

Virtual: PyData Triangle November 2021
There will be following talks
  • What are you watching? A multi-faceted approach to CTV inventory identification
  • Introducing MALTS & PyMALTS
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 © 2021 Python Weekly, All rights reserved.
You are receiving our weekly newsletter because you signed up at http://www.PythonWeekly.com.

Our mailing address is:
Python Weekly
Brooklyn
Brooklyn, NY 11209

Add us to your address book


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

Key phrases

Older messages

Python Weekly - Issue 521

Thursday, October 14, 2021

View this email in your browser Python Weekly Welcome to issue 521 of Python Weekly. Let's get straight to the links this week. From Our Sponsor Cheat Sheet: 9 Python Security Best Practices Avoid

Python Weekly - Issue 520

Thursday, October 7, 2021

View this email in your browser Python Weekly Welcome to issue 520 of Python Weekly. Let's get straight to the links this week. From Our Sponsor Get Your Weekly Dose of Programming A weekly

Python Weekly - Issue 519

Thursday, September 30, 2021

View this email in your browser Python Weekly Welcome to issue 519 of Python Weekly. Let's get straight to the links this week. From Our Sponsor Your Python Code: Powerful and Secure SonarQube

Python Weekly - Issue 518

Thursday, September 23, 2021

View this email in your browser Python Weekly Welcome to issue 518 of Python Weekly. Let's get straight to the links this week. From Our Sponsor Deliver Cleaner and Safer Python Code in Your IDE

Python Weekly - Issue 517

Thursday, September 16, 2021

View this email in your browser Python Weekly Welcome to issue 517 of Python Weekly. Let's get straight to the links this week. Articles, Tutorials and Talks Solidity, Blockchain, and Smart

You Might Also Like

Data Science Weekly - Issue 540

Friday, March 29, 2024

Curated news, articles and jobs related to Data Science, AI, & Machine Learning ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏

This Week in Rust #540

Friday, March 29, 2024

Email isn't displaying correctly? Read this e-mail on the Web This Week in Rust issue 540 — 27 MAR 2024 Hello and welcome to another issue of This Week in Rust! Rust is a programming language

The Value Of A Promise 🤞

Friday, March 29, 2024

How much is a promise from a tech company really worth, anyway? Here's a version for your browser. Hunting for the end of the long tail • March 28, 2024 The Value Of A Promise When you hear a

New Elastic Security for SIEM Training Course

Friday, March 29, 2024

Detect and respond to evolving threats ㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤ ㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤ ㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤ elastic | Search. Observe. Protect Detect anomalies and malicious behavior March

SBF gets 25 years 

Thursday, March 28, 2024

Sam Bankman-Fried is sentenced View this email online in your browser By Christine Hall Thursday, March 28, 2024 Welcome back to TechCrunch PM! The editorial team spent a chunk of the day discussing

💎 Issue 410 - Being laid off in 2023-2024 as an early-career developer

Thursday, March 28, 2024

This week's Awesome Ruby Newsletter Read this email on the Web The Awesome Ruby Newsletter Issue » 410 Release Date Mar 28, 2024 Your weekly report of the most popular Ruby news, articles and

💻 Issue 403 - Microsoft defends .NET 9 features competing with open source ecosystem

Thursday, March 28, 2024

This week's Awesome .NET Weekly Read this email on the Web The Awesome .NET Weekly Issue » 403 Release Date Mar 28, 2024 Your weekly report of the most popular .NET news, articles and projects

💻 Issue 410 - Node.js TSC Confirms: No Intention to Remove npm from Distribution

Thursday, March 28, 2024

This week's Awesome Node.js Weekly Read this email on the Web The Awesome Node.js Weekly Issue » 410 Release Date Mar 28, 2024 Your weekly report of the most popular Node.js news, articles and

💻 Issue 410 - JSDoc as an alternative TypeScript syntax

Thursday, March 28, 2024

This week's Awesome JavaScript Weekly Read this email on the Web The Awesome JavaScript Weekly Issue » 410 Release Date Mar 28, 2024 Your weekly report of the most popular JavaScript news, articles

📱 Issue 404 - Dependency Injection for Modern Swift Applications Part II

Thursday, March 28, 2024

This week's Awesome iOS Weekly Read this email on the Web The Awesome iOS Weekly Issue » 404 Release Date Mar 28, 2024 Your weekly report of the most popular iOS news, articles and projects Popular