Word From Our Sponsor
Python Programmers let companies apply to you, not the other way around. Receive interview offers which include salary and equity information. Companies see each other's offers, and compete for your attention. Engage only with the companies you like. REGISTER
Worthy Read
podcast
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.
testing
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.
interview
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 :)
new release
As promised a few days ago, and as we did not get any outstanding bug reports, IPython 4.1.0 is now out !
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.
concurrency
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.
aws
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
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.
Jobs
Delhi/NCR
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.
Projects
GraphvizAnim - 230 Stars, 12 Fork
A tool to create animated graph visualizations, based on graphviz.
himawaripy - 125 Stars, 33 Fork
Put near-realtime picture of Earth as your desktop background
K3SimSearch - 42 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
tnote - 30 Stars, 7 Fork
:clipboard: A command line note taking app so simple that even your granny will love it!
zika-data - 27 Stars, 8 Fork
Data — and pointers to data — related to the 2015–16 Zika virus outbreak.
camp - 15 Stars, 0 Fork
Computer Aided Music Production
Tasker - 12 Stars, 4 Fork
A CLI for managing daily tasks
livemark.vim - 12 Stars, 0 Fork
Real time markdown preview vim plugin
spotify-music-downloader - 9 Stars, 4 Fork
This script download music playing on spotify (Linux) from youtube.
PythonBackupSystem - 6 Stars, 2 Fork
Rotinas de Backup Full e Diferencial feitas em Python #IndustriaFox