Python Weekly (Issue 356 - July 19 2018)

Python Weekly - Issue 356Â

Python Weekly

Welcome to issue 356 of Python Weekly. Let's get straight to the links this week.

From Our Sponsor 

Get full visibility into your Python applications with Datadog's distributed tracing and APM. The open source agent auto-instruments frameworks and libraries like Django, Redis, and asyncio, so you can get started without changing your code. Correlate and pivot between distributed request traces, metrics, and logs to troubleshoot issues without switching tools or contexts.

.

News

Guido's announcement that he is retiring as BDFL of Python.

If you use Python, Github can now alert you whenever you depend on vulnerable packages.

Articles, Tutorials and Talks

Understand the Concepts, Techniques and Mathematical Frameworks Used by Experts in Machine Learning.

In this post, we explore what probability is, normal distributions, and the z-score — all within the context of wine data.

You'll cover the important characteristics of lists and tuples in Python 3. You'll learn how to define them and how to manipulate them. When you're finished, you should have a good feel for when and how to use these object types in a Python program.

This tutorial will show you how to perform saliency detection using OpenCV's 'saliency' module and Python.

How to deploy a Django Application on kubernetes in production mode - Best Practices.

In this tutorial you'll learn how to build an SMS bot with Python and Twilio that's connected to your Google Calendar and can respond with upcoming events.

We are going to cover from the basics of error handling to defining your own exceptions. You will learn why sometimes it is better not to catch exceptions and how to develop a pattern that can be useful for future users of your code. Exceptions are a crucial part of any code, and dealing with them elegantly can improve a lot the value of your code.

Parameter servers are a core part of many machine learning applications. Their role is to store the parameters of a machine learning model (e.g., the weights of a neural network) and to serve them to clients (clients are often workers that process data and compute updates to the parameters). Parameter servers (like databases) are normally built and shipped as standalone systems. This post describes how to use Ray to implement a parameter server in a few lines of code.

Design of a sequential dual-loop controller for a bicycle using NumPy, SciPy, Python Control, and Plotly.

A multi-core Python HTTP server that is about 40% to 110% faster than Go can be built by relying on the Cython language and LWAN C library. A proof of concept validates the possibility of high performance system programming in the Cython language.

Interesting Projects, Tools and Libraries

XAR lets you package many files into a single self-contained executable file. This makes it easy to distribute and install.

A simple Python editor for beginner programmers.

Turn git repositories into Jupyter enabled Docker Images.

Dark magic delights in Python. This package lets you use and write callables called 'spells' that know where they're being called from and can use that information to do otherwise impossible things.

Command-line brainf*ck interpreter written in Python 3.

Collect useful information from urls, directories, and files.

A light PyTorch infrastructure to quickly prototype reinforcement learning algorithms.

Bring a real terminal to Sublime Text.

ph0neutria is a malware zoo builder that sources samples straight from the wild. Everything is stored in Viper for ease of access and manageability.

TextWorld is a sandbox learning environment for the training and evaluation of reinforcement learning (RL) agents on text-based games.

Jupyter Notebook Kernel for running Ansible Tasks and Playbooks.

Nagini is a static verifier for Python 3, based on the Viper verification infrastructure.

Extracting URLs of a specific target based on the results of "commoncrawl.org"

New Releases

Our Other Newsletters

 - A free weekly newsletter featuring the best hand curated news, articles, tools and libraries, new releases, jobs etc related to NoSQL.

- A free weekly newsletter for entrepreneurs featuring best curated content, must read articles, how to guides, tips and tricks, resources, events and more.