Delivered once every Week. No Spam Ever.

Issue - 103

Worthy Read

PyCon Canada's Youtube channel now has most of the event's videos.

Join our community of 15k+ developers & programmers to share and bond over fun rants & stories about code, tech, and life as a programmer (on iOS, Android & web)

python-execution-trace allows you to choose what function you are interested in and it records its execution(s), together with the local state. You can then step through any execution, both forwards and backwards. All you need to do is pip install the library, decorate the target function and run your code as you normally do.

This course will show how one can treat the Internet as a source of data. We will scrape, parse, and read web data as well as access data using web APIs.

Some machine learning algorithms will achieve better performance if your time series data has a consistent scale or distribution. Two techniques that you can use to consistently rescale your time series data are normalization and standardization. In this tutorial, you will discover how you can apply normalization and standardization rescaling to your time series data in Python.

"I thought that memory leaks were impossible in Python?", I said to myself, staring incredulously at my screen. It was 8:00 PM. The memory use of my crawler was slowly, but steadily increasing. As I hadn't changed any significant portion of my code, this made no sense at all. Had I introduced a new bug? If so, where was it? Here follows the full story of how I tracked down a memory leak in my Python application. Note - Benoit Bernard is writing these long form articles on his debugging experiences it's worth reading.

The Mypy static type-checking project for Python is exploring ways it could aid with effortlessly compiling Python into C or machine language

97% of developers will fail you. We are the other 3%. Let Toptal match you with a great developer. Get started now.

Python snippets for beginners to explore.

Simple code snippets showing us what's new in Python 3.6.

For the past two months I've been spending half my time on Python 2.8. Python 2.8 is a backwards-compatible Python interpreter that runs Python 2 code and C-extensions exactly as-is, while also allowing Python 2 programmers to use the most exciting new language features from Python 3. These new backported language features include async/await syntax, function annotations and typing support, keyword-only arguments, and new metaclass syntax, among many others. I use Python 2.8 as my system python now, and haven't had any problems running my old 2.7 code or using packages like IPython, pip, numpy, pandas, requests, and flask.

There is a lot of Python code in the wild which does something like raise SomeException("Could not fraz the buzz: {} is less than {}".format(foo, quux)). This is, in general, a bad idea. Exceptions are not program panics.
exception handling

The next big feature for is what I informally call "Who Tests What." People want a way to know more than just what lines were covered by the tests, but also, which tests covered which lines.


Austin, TX, United States (ONSITE ONLY)
Intersys Consulting is ramping up for a Project Start Date of 1/16/17 for one of our large financial services customers. This client develops commercial products for the financial services industry and are looking to Intersys to help them with a large scale development effort.

Bangalore, Karnataka, India
Riptide IO has multiple openings for Python programmers in dev and dev-test teams.


learning-to-learn - 1221 Stars, 119 Fork
Learning to Learn in TensorFlow

ppgn - 164 Stars, 25 Fork
Code for paper "Plug and Play Generative Networks". This repository contains source code necessary to reproduce some of the main results in the paper.

tensorflow_qrnn - 60 Stars, 4 Fork
QRNN implementation for TensorFlow

This is the code for 'How to Make a Simple Tensorflow Speech Recognizer' by @Sirajology on Youtube

Sublime Text - edit in new tab plugin

check-domains-py - 16 Stars, 1 Fork
Check WHOIS information for a list of domains