Delivered once every Week. No Spam Ever.

Issue - 107


Worthy Read

Data exploration, manipulation, and visualization start with loading data, be it from files or from a URL. Pandas has become the go-to library for all things data analysis in Python, but if your intention is to jump straight into data exploration and manipulation, the Canopy Data Import Tool can help, instead of having to learn the details of programming with the Pandas library.
pandas

Companies like Airbnb, Udacity, and Thumbtack trust Toptal to match them with top senior-level developers. Get started today and hire like the best.
Sponsor

Dropbox has several million lines of production code written in Python 2.7. As a first step towards migrating to Python 3, as well as to generally make our code more navigable, we are annotating our code with type annotations using the PEP 484 standard and type-checking the annotated code with mypy. In this talk we will discuss lessons learned and show how you too can start type-checking your legacy Python 2.7 code, one file at a time. We will also describe some of the many improvements we’ve made to mypy in the process, as well as some other tools that come in handy.
video
,
Guido

Sanic is a Python3 framework built using the somewhat newly introduced coroutines, harnessing uvloop and based on Flask. However, it had an issue preventing it from utilizing multiple processes correctly.
sanic

Objects in S3 contain metadata that identifies those objects along with their properties. When the number of objects is large, this metadata can be the magnet that allows you to find what you’re looking for. Although you can’t search this metadata directly, you can employ Amazon Elasticsearch Service to store and search all of your S3 metadata. This blog post gives step-by-step instructions about how to store the metadata in Amazon Elasticsearch Service (Amazon ES) using Python and AWS Lambda.
aws
,
elasticsearch
,
lambda
,
s3

Communication with external services is an integral part of any modern system. Whether it’s a payment service, authentication, analytics or an internal one?—?systems need to talk to each other. In this short article we are going to implement a module for communicating with a made-up payment gateway, step by step.
tutorial

When you’re beginning, it’s pretty easy to setup your Python environment on Unix. But in time things can get messy due to multiple versions, interpreters, utilities and projects.
environment

Iterables, iterators and generators are a key subject for effective Python usage, especially when processing large-scale data sets. Do you know why zip(*M) allows efficient traversal of a matrix M by columns? From the elegant for statement through list/set/dict comprehensions and generator functions, this talk shows how the Iterator pattern is so deeply embedded in the syntax of Python, and so widely supported by its libraries, that some of its most powerful applications can be overlooked by programmers coming from other languages.

Avoid Failure by Developing a Toolchain That Enables DevOps.
Sponsor

One of the downsides is that despite the Python community’s attempts to make it an accessible tool for everyone, a lot of folks find the installation process daunting or confusing, including myself. Once I'd learned enough Python to tinker around, I didn't know where to "go" on my computer to write it or what to do next. Today I'll cover three ways to install Python on your Windows computer step by step.
windows
,
installation

It is simple wrapper of tabula-java and it enables you to extract table into DataFrame or JSON with Python. You also can extract tables from PDF into CSV, TSV or JSON file.
pandas
,
pdf
,
data frame

Almost two years ago Telegram let developers create bots quite painlessly. You can read an introduction about it on Telegram website. In this article we will create a simple bot in python, it’ll be hosted in Azure using Bottle framework. The bot will not do anything fancy, consider it as a template for your python based bots.
bot
,
telegram

statistics
,
Bayesian

tensorflow

Today I’ll try to explain how to hack TensorFlow to solve a simple regression problem.

Have you ever wondered how the CPython interpreter handles attribute access on a class or an instance of a class ?
cpython


Jobs


Europe (remote)
A Software Developer (Team Lead) based anywhere in Europe is sought by DigitalMR to work on the full life-cycle development of web applications for digital market research.

Europe (remote)
A Junior Python Developer based anywhere in Europe is sought by DigitalMR to work on the development of Django based web applications for digital market research.

United Kingdom
Patch are hiring a CTO / Lead developer. We are expanding our tech team as part of scaling the company. This is an opportunity to make a big impact on our E- commerce platform and help shape the new services we’re creating.


Projects

sublime-prettier - 10 Stars, 1 Fork
A Sublime Text 3 plugin for Prettier

smsReceiver - 5 Stars, 1 Fork
wrapper to sites that provide online phone number that receive sms.

wagtail-sharing - 5 Stars, 0 Fork
Easier sharing of Wagtail drafts

Language-Modeling-GatedCNN - 5 Stars, 0 Fork
Tensorflow implementation of "Language Modeling with Gated Convolutional Networks"

tfchain - 4 Stars, 0 Fork
Run a static part of the computational graph written in Chainer with Tensorflow

flask-http2-push - 3 Stars, 0 Fork
A Flask extension to add http2 server push to your application.