Python Weekly (Issue 349 - May 31 2018)

Python Weekly - Issue 349

Python Weekly

Welcome to issue 349 of Python Weekly. I would like to thank our sponsor this week, Dependabot for their support. Be sure to check out their great platform.

From Our Sponsor 

Dependabot automatically creates pull requests to keep your dependencies up-to-date, with full support for Pipenv and pip-compile. Each PR targets a single dependency, and includes the changelog if present.

Articles, Tutorials and Talks

Learn how to create a video game AI using a convolutional neural network to play Google's Dinosaur run and other video games!

Learn what are the differences between a thread and a process in Python.

This post is a step-by-step walkthrough of how to set up a basic CRUD app with Vue and Flask.

In this post, we walk through investigating, retrieving, and cleaning migratory bird data.

Master Python's itertools module by constructing practical examples. We'll start out simple and then gradually increase in complexity, encouraging you to think iteratively.

Computational photography is about enhancing the photographic process with computation. While we normally tend to think that this applies only to post-processing the end result (similar to photo editing), the possibilities are much richer since computation can be enabled at every step of the photographic process.

In recent years Python’s array computing ecosystem has grown organically to support GPUs, sparse, and distributed arrays. This is wonderful and a great example of the growth that can occur in decentralized open source development. However to solidify this growth and apply it across the ecosystem we now need to do some central planning to move from a pair-wise model where packages need to know about each other to an ecosystem model where packages can negotiate by developing and adhering to community-standard protocols. With moderate effort we can define a subset of the Numpy API that works well across all of them, allowing the ecosystem to more smoothly transition between hardware. This post describes the opportunities and challenges to accomplish this.

This article is a comprehensive overview of Topic Modeling and its associated techniques.

In this tutorial, we’re going to create a simple cryptocoin price ticker page using Django 2.0, Celery, Redis and Channels.

Slow tests not only waste developers time on waiting but also make it difficult to follow TDD best practices (such as red-green testing). If it needs minutes or even longer to run test suit, it leads to infrequent whole suit run. Which in its turn leads to late bugs discovery and fix. In this post, I'll tell how to speed up tests of your Django application. Also, I'll describe what kills your tests performance. 

This article is the first of a few designed to show everything (or almost everything) you need to know about time series. It discusses what they are, how deal with them, how to choose forecast models and apply them to a real problem.

Python Jobs of the Week

Searching for your dream job? At LinkedIn, we strive to help our employees find passion and purpose. Join us in changing the way the world works. LinkedIn’s Infrastructure Development team builds inventory and configuration management, monitoring, and workflow automation systems for the teams and systems that underpin our production operations. Our customers are network, systems, storage, and data center engineers in the enterprise, and the infrastructure we manage is used to serve LinkedIn to the world.

Interesting Projects, Tools and Libraries

Exploitation Framework for Embedded Devices.

An intelligent proxy pool for humanities.

A scheduled Python script that scrapes new song titles and builds 🔥 playlists through the Spotify API

Read data from, write data to, and modify the formatting of Google Sheets.

A simple emoji classifier for humans.

CERT Tapioca is a utility for testing mobile or any other application using MITM techniques.

Python3 Burp History parsing tool to discover potential SQL injection points. To be used in tandem with SQLmap.

Python Script to Find Passwords for Compromised Email Accounts using haveibeenpwned API.

SugarTeX is a more readable LaTeX language extension and transcompiler to LaTeX.

A Django Debug Toolbar panel for most popular http library requests.

Terminator metasploit payload generator.

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.