Delivered once every Week. No Spam Ever.

Issue - 189

Worthy Read

Python has always touted itself as a "batteries included" language; its standard library contains lots of useful modules, often more than enough to solve many types of problems quickly. From time to time, though, some have started to rethink that philosophy, to reduce or restructure the standard library, for a variety of reasons. A discussion at the end of November on the python-dev mailing list revived that debate to some extent.

Teacher, programmer, and author Peter Farrell explains why teaching math with Python works better than the traditional approach.

As part of modernizing Gaphas, the diagramming widget for Python, I took another look at what the best practices are for packaging and releasing a new version of a Python library or application. There are new configuration formats and tools to make packaging and distributing your Python code much easier.

Yes we are, Python 2.x will soon stop being a option for many. PyData stack dropping support for 2.x this year.

A curated list of awesome Python security related resources.

How to make great-looking, fully-interactive plots with a single line of Python

The Levenshtein distance is a string metric for measuring difference between two sequences. Informally, the Levenshtein distance between two words is the minimum number of single-character edits (i.e. insertions, deletions or substitutions) required to change one word into the other. It is named after Vladimir Levenshtein, who considered this distance in 1965.

Xeus is a C++ implementation of the Jupyter kernel protocol. It is not a kernel by itself but a library that helps kernel authoring. Xeus is very helpful when developing a kernel for a language that has a C or a C++API (Python, Lua, SQL, etc.). It takes the cumbersome task of implementing the Jupyter messaging protocol for you so you just can focus on the core interpreter tasks: executing code, inspecting, completing, etc.

Pyinstrument is a Python profiler. A profiler is a tool to help you 'optimize' your code - make it faster. It sounds obvious, but to get the biggest speed increase you should focus on the slowest part of your program. Pyinstrument helps you find it!

Reddit discussion

This article shows how to perform fraud detection with Graph Analysis. Thanks to Personalized Page Rank algorithm and Networkx python package.

In this tutorial, you will learn how to use Auto-Keras, an open source alternative to Google’s AutoML, for automated machine learning and deep learning.

How cool would it be if cameras could be intelligent to self understand the area of action in sports and capture the right footage.


sentence-classification - 26 Stars, 5 Fork
Sentence Classifications with Neural Networks

weekplot - 22 Stars, 2 Fork
calendar: Visualize your weekly schedule.

panic-panda - 19 Stars, 0 Fork
A 3D rendering demo powered by Python and Vulkan

LambdaToS3 - 16 Stars, 0 Fork
Read and write to S3 with AWS Lambda

dead - 13 Stars, 1 Fork
dead simple python dead code detection

sudoku - 9 Stars, 0 Fork
A simple Sudoku generator and solver.

FaceBoxes.PyTorch - 8 Stars, 2 Fork
A PyTorch Implementation of FaceBoxes

ansible-graylog-modules - 6 Stars, 0 Fork
Ansible modules for the Graylog API