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

From Our Sponsor
How to monitor Python apps
Graph and alert on real-time Python metrics, and correlate with data from 200+ other technologies across your stack.

Articles, Tutorials and Talks

Spotify’s Discover Weekly: How machine learning finds your new music
The science behind personalized music recommendations.

Meet Horovod: Uber’s Open Source Distributed Deep Learning Framework for TensorFlow
Last month, Uber Engineering introduced Michelangelo, an internal ML-as-a-service platform that democratizes machine learning and makes it easy to build and deploy these systems at scale. In this article, we pull back the curtain on Horovod, an open source component of Michelangelo’s deep learning toolkit which makes it easier to start—and speed up—distributed deep learning projects with TensorFlow.

Neural Networks for Advertisers
Building proof of concept type application for detecting logo brands on the football field.

A Complete Beginner's Guide to Django - Part 7 
In this tutorial, we are going to deploy our Django application to a production server. We are also going to configure an Email service and HTTPS certificates for our servers.

What’s so dangerous about pickles?
A light introduction to the Python pickle protocol, the Pickle Machine, and constructing malicious pickles.

Python Tutorial for Absolute Beginners
This article provides a brief introduction to Python for beginners to the language. The article is aimed at absolute beginners with no previous Python experience, although some previous programming knowledge will help, but is not necessarily required.

Solar Powered Internet Connected Lawn Sprinkler Project
Learn how to use Adafruit's Feather Huzzah, MicroPython and MQTT protocol to create a solar powered automatic lawn sprinkler system.

Barebone Flask REST API
Learn how to set up and deploy a barebone REST API in Flask.

Super Fast String Matching in Python 
Traditional approaches to string matching such as the Jaro-Winkler or Levenshtein distance measure are too slow for large datasets. Using TF-IDF with N-Grams as terms to find similar strings transforms the problem into a matrix multiplication problem, which is computationally much cheaper. Using this approach made it possible to search for near duplicates in a set of 663,000 company names in 42 minutes using only a dual-core laptop.

Write Your Own Blockchain Part 1 — Creating, Storing, Syncing, Displaying, Mining, and Proving Work

Writing a Domain Specific Language (DSL) in Python 

Seam Carving: Using Dynamic Programming to implement Content-Aware Image Resizing in Python

How to set up world-class continuous deployment using free hosted tools

Full-stack single page application with Vue.js and Flask

Django Test Driven Development with Pytest

Interesting Projects, Tools and Libraries

Python Graph Gallery
The Python Graph Gallery is a project to promote datavisualization using Python. The idea is to provide hundreds of python charts, always with the associated reproducible code. This source of examples is a good platform to learn and get inspired about your dataviz! 

Simple tKinter GUIs in Python.

Non-backtracking NFA-based regular expression library, for C and Python.

Tools, processes and resources you need to create an awesome API with Django REST Framework.

A high-performance distributed execution engine.

Test tube is a python library to track and optimize Deep Learning experiments. It's framework agnostic and is built on top of the python argparse API for ease of use.

The DumpsterFire Toolset is a modular, menu-driven, cross-platform tool for building repeatable, time-delayed, distributed security events. Easily create custom event chains for Blue Team drills and sensor / alert mapping. Red Teams can create decoy incidents, distractions, and lures to support and scale their operations. Turn paper tabletop exercises into controlled "live fire" range events. Build event sequences ("narratives") to simulate realistic scenarios and generate corresponding network and filesystem artifacts.

Python programs to practice skills.

PyTorch implementation of Advantage Actor Critic (A2C), Proximal Policy Optimization (PPO) and Scalable trust-region method for deep reinforcement learning using Kronecker-factored approximation (ACKTR).

This is a useful little tool that will generate a nice graphviz graph illustrating your reverse proxy flow. It takes a manually curated YAML file describing the topology of your network, proxy definitions, and optionally a collection of nmap output files for additional port/service information and output a graph in any format supported by graphviz.

A set of exploitation/reversing aids for IDA.

New Releases

Jupyter Notebook 5.2.0
This is a minor release that includes mostly bug fixes and improvements with the notable addition of RTL (right-to-left) support.

Django 2.0 beta 1

SciPy 1.0.0rc2

Python 3.7.0a2

Upcoming Events and Webinars

PyTennessee 2018 
PyTennessee, held every year in Nashville, TN is gearing up for their 5th year! Early Bird tickets are still available, and the CFP is open. Share your knowledge, submit your talk, and get your ticket today!

SoCal Python October 2017 Meetup - Burbank, CA 
This month, Dmitriy Leybel will be presenting: Bokeh - For Developers, Data Scientists, and People Who Like Shiny Things

Building a Simple Recommendation System Using Python - Philadelphia, PA
Jason Rodriguez will share his experience exploring the world of Magic: The Gathering Online partially through transaction data provided by his friends at Cardhoarders.com. Through this project, he learned a bit about the MTGO community, the game economy, and building simple recommendation systems in Python.

Boston Python Meetup October 2017 - Cambridge, MA
There will be following talks

  • HOWTO write a function
  • Descriptors, magic methods, and inheritance: oh my!
  • Teaching Python to teens

Python Web Dev Night #35 - Roseville, MN

Edmonton Python Meetup October 2017 - Edmonton, AB 

Baltimore Python Meetup October 2017 - Baltimore, MD

Share Python Weekly 
You are receiving our weekly newsletter because you signed up at http://www.PythonWeekly.com.

Unsubscribe <<Email Address>> from this list | Forward to a friend | Update your profile
Our mailing address is:
Python Weekly
Brooklyn, NY 11209

Add us to your address book

Copyright (C) 2017 Python Weekly All rights reserved.