Delivered once every Week. No Spam Ever.

Issue - 60

Worthy Read

One of the fastest growing areas in Python is scientific computing. In scientific computing with Python, there are a few key packages that make it special. These include NumPy / SciPy / and related packages. The one that brings it all together, visually, is IPython (now known as Project Jupyter). That's the topic on episode 44 of Talk Python To Me.

Rise of mobile and Single Page Application shifted majority of web development towards API centric development. Testing API is super simple with data in and data out, but testing a django view in classic web application is difficult since HTML is returned. REST semantics and status code helped to distinguish response without inspecting body.

Safia Abdalla is an energetic software engineer with an interest in data science for social good and delicious coffee. She is the organizer of PyData Chicago and the founder of dsfa, a consulting company providing data science services to small and medium local businesses. Safia is also a frequent conference speaker and open-source contributor who’s passionate about helping others to reach their maximum potential.

The title says it all :)

As promised a few days ago, and as we did not get any outstanding bug reports, IPython 4.1.0 is now out !
new release

In this article we are going to learn about securing our REST API with JSON Web Tokens. JSON Web Tokens are an open, industry standard RFC 7519 method for representing claims securely between two parties. JWT happens to be backed by companies like Firebase, Google, Microsoft, and Zendesk.

Python's threading, GIL, and lack of async code in Python 2.7 can be very frustrating. Fortunately, there's been some great projects over the years that have either patched async calls into Python or been a totally separate distribution entirely. For instance, two alternative distributions, IronPython and Jython, don't have the GIL and it's associated problems. There's also Stackless Python, which manages microthreads at the interpreter level, avoiding heavy weight OS threads, in addition to other features.

Django-SES is a drop-in mail backend for Django. Instead of sending emails through a traditional SMTP mail server, Django-SES routes email through Amazon Web Services' excellent Simple Email Service (SES).

Django Ratelimit provides a decorator to rate-limit views. Limiting can be based on IP address or a field in the request--either a GET or POST variable.

SmartyParse is a binary packing/unpacking (aka building/parsing) library for arbitrary formats written for python >= 3.3. If you have a defined binary format (.tar, .bmp, byte-oriented network packets, etc) or are developing one, SmartyParse is a way to convert those formats to and from Python objects. Its most direct alternative is Construct, which is admittedly much more mature.

New Books

Structure, compose, and build powerful Flask HTML-based applications and JSON/XML-based APIs using advanced application design patterns.
Flask Framework Cookbook takes you through a number of recipes that will help you understand the power of Flask and its extensions. You will start by seeing the different ways of configurations that a Flask application can make use of. You will learn how to work with templates and learn about the ORM and view layers.
Nearly every car, phone, or camera has a GPS sensor, and aerial photos, satellite imagery, and data representing political boundaries, roads, rivers, and streams are available for free download from many websites. Geoprocessing is the science of reading, analyzing, and presenting geospatial data programmatically.


A fast growing IT product based company is assembling a world beating crack engineering team to build some valley class products. They are trying to solve some of the toughest problems globally on Search, Catalog design, Big Data using first principles and are using internet scale design elements like Kafka & Elastic Search.

Warszawa, Polska
This is an opportunity to work with an experienced team in web applications with traffic complexity in open source software development environment.


himawaripy - 333 Stars, 54 Fork
Put near-realtime picture of Earth as your desktop background

GraphvizAnim - 248 Stars, 12 Fork
A tool to create animated graph visualizations, based on graphviz.

tnote - 36 Stars, 9 Fork
:clipboard: A command line note taking app so simple that even your granny will love it!

zika-data - 34 Stars, 8 Fork
Data — and pointers to data — related to the 2015–16 Zika virus outbreak.

camp - 18 Stars, 1 Fork
Computer Aided Music Production

livemark.vim - 12 Stars, 0 Fork
Real time markdown preview vim plugin

Tasker - 12 Stars, 4 Fork
A CLI for managing daily tasks

spotify-music-downloader - 10 Stars, 4 Fork
This script download music playing on spotify (Linux) from youtube.

K3SimSearch - 9 Stars, 0 Fork
K3SimSearch is a simple Python script as a dictionaray in which you can look up a GRE word and find its similar words

PythonBackupSystem - 7 Stars, 2 Fork
Rotinas de Backup Full e Diferencial feitas em Python #IndustriaFox