Copy
View this email in your browser

Python Weekly

Welcome to issue 462 of Python Weekly. Let's get straight to the links this week.
From Our Sponsor 
 
Quickly identify issues in your Python applications before it affects customers. Locate latency and other potential issues using detailed flame graphs and end-to-end tracing in Datadog’s application performance management. Start a free trial today.


News

Announcing the Consortium for Python Data API Standards
An initiative to develop API standards for n-dimensional arrays and dataframes.


Articles, Tutorials and Talks

Writing a simple Python compiler: 1. hello, fibonacci
In this post we'll write a Python to C compiler in Python. This is especially easy to do since Python has a builtin parser library and because a number of CPython internals are exposed for extension writers.

Taking Another Look at Plotly
Plotly continues to evolve as a python visualization library. This article covers some of the recent improvements and why you might want to consider Ploty for your visualization needs.

Python Outlook Automation 
If you're interested in learning how to automate Outlook with Python, in this series you will learn how to create and send email, use email templates, bulk-mail, search email folders, etc.

OpenCV Sudoku Solver and OCR
In this tutorial, you will create an automatic Sudoku puzzle solver using OpenCV, Deep Learning, and Optical Character Recognition (OCR).

Easy Distributed Computing with Ray + Python 
Parallel and Distributed computing sounds scary until you try this fantastic Python library. Ray makes it dead simple to run your code on a cluster of computers with minimal changes to the actual code. Check it out!

Distributed Locking in Django
How to ensure a block of code only never runs more than once concurrently in Django.

Structured concurrency in Python with AnyIO
How to improve your spaghetti asyncio code.

An Introduction to Natural Language Processing with Python for SEO
Want to prepare for the future of search? Learn practical natural language processing (NLP) while building a simple knowledge graph from scratch.

Analyzing Python Code with Python
A first dip into DIY static code analysis.

Using Postgres Row-Level Security in Python and Django
Learn how to create and implement a row level security policy with Django middleware and Django signals, allowing to limit the database rows a user can access.

Adding authorization to your Flask app with oso
Learn how to add authorization to your Flask app with oso; an open source policy engine for authorization that you embed in your application.

What to Expect in Python 3.9
Discover what's new on the next release of Python.

Delegation: composition and inheritance in object-oriented programming
This post focuses on delegation, its nature and the main two strategies we can follow to implement it: composition and inheritance. It also provides examples in Python and show how the powerful OOP implementation of this language opens the door to interesting atypical solutions.

Unravelling binary arithmetic operations in Python

"Structural pattern matching" for Python, part 1

 A deep dive into the official Docker image for Python

Xonsh: Using a Python Shell to Manage AWS Snapshots


Interesting Projects, Tools and Libraries

txtai
AI-powered search engine.

Orchest 
An open source tool for creating data science pipelines.

InvoiceNet
Deep neural network to extract intelligent information from invoice documents.

watchdog
Python library and shell utilities to monitor filesystem events.

Hedy
Hedy is a gradual programming language aimed at teaching programming and teaching Python.

Gitutor
A command line app that makes Git easy.

django-react-typescript
A boilerplate with Django on the backend, React on the frontend, and much more!

Datapane 
Datapane makes it simple to build shareable reports from Python.

DFDNet
Blind Face Restoration via Deep Multi-scale Component Dictionaries.

django-scan-models
A validator agnostic parser for django models to frontend validation.

SpaceSiren
A honey token manager and alert system for AWS.

Optax
Optax is a gradient processing and optimization library for JAX.

pibooth
The pibooth project provides a photobooth application out-of-the-box in pure Python for Raspberry Pi.

aiosql
Simple SQL in Python.


New Releases

Python in Visual Studio Code – August 2020 Release
In this release we addressed a total of 38 issues, and it includes:
  • Support for multiple Python interactive windows 
  • Pylance as an officially supported language server setting value 
  • Smart signature help with Pylance  

Python 3.7.9 and 3.6.12 security updates now available
 
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.