Delivered once every Week. No Spam Ever.

Issue - 83


Worthy Read

Walk through two examples of threading and multiprocessing to illustrate rules and best practices for taking advantage of concurrency. Documentation and code from the presentation is here - https://dl.dropboxusercontent.com/u/3967849/pyru/_build/html/index.html
video

We didn’t invent a new DSL, we merely adapted Python’s existing syntax to our needs. A simple class structure and a metaclass definition gave us everything we needed to build the configuration parameter files we needed.
core python

Get in front of 4,000+ companies with one application. No more pushy recruiters, no more dead end applications and mismatched companies.
Sponsor

Scrapes listings from Craigslist. Filter out listings that don’t match our criteria. Post the listings to Slack, a team chat tool, so we can discuss and rate them. Wrap the whole process into a persistent loop and deploy it to a server (so it would run continuously). Built by Vik Paruchuri - https://twitter.com/vikparuchuri
bot

Earlier this year PEP-484 was accepted, the typing module was added to Python 3.5, and mypy moved into the umbrella of official python projects. Since it was a visible topic at the last Pycon.us, I decided to get some experience with it and see how it feels to use it. I decided I’d take a working, mature, open-source project that wasn’t written by me and “convert” it to mypy. Note this is a 3 part series with a follow up. Have a look at the latest post here - http://www.machinalis.com/blog/writing-type-stubs-for-numpy/
mypy

Based on the videos I have watched this is a must Go ( if you can that's ) Django Conference.
conference

Michael Kennedy ( guy behind the TalkPython Podcast ) and I talked about writing about programming. What kind of writing is most valuable, how do you choose a topic, improve your writing, find an audience, and find the time to write? Listen to the podcast on the Talk Python To Me site.
podcast

Django and Python tips and tricks on how to improve website page load times by optimizing images.
django

At overlap.ai we’re building artificial intelligence to unite people through their overlapping passions, and here we introduce a framework we call words2map for considering what our users love, like these personal passions of ours. Github repo - https://github.com/overlap-ai/words2map

I'm a full time nerd, even when I'm ordering pizza online I can't stop myself from investigating how the websites I'm ordering from work. My latest investigation was Dominoes where I found a neat way to count the number of orders that they process throughout the day. This post is supposed to highlight potential dangers when exposing integer ID's, and how they can allow someone motivated (or sad) enough to track data you might not want to share. Simple Python Code to find it out has been shared.
security

My workplace recently collaborated with several police departments to build a dashboard showing 911 (also known as Call for Service) data, allowing users to drill down into that data. When I started on the project, there was a prototype written in dc.js, a JavaScript framework for building dynamic dashboards with all the data on the frontend, built around records from Tampa, FL. I needed to take this and make it capable of handling much more data -- millions of records. I took on the task of building this using Django and D3. Along the way, I found a set of tools that worked for me.
django
,
Django Rest Framework
,
d3

This week we welcome Nicholas Tollervey (@ntoll) as our PyDev of the Week. He is the author of the Python in Education booklet and the co-author of Learning jQuery Deferreds: Taming Callback Hell with Deferreds and Promises. He was one of the co-founders of the London Python Code Dojo. You should check out his website to see what he’s up to. Let’s spend some time learning more about our fellow Pythonista!
interview

Here are two basic examples of almost the same uWSGI configuration to run a Django project; one is configured via an ini configuration file and the other is configured via a command line argument. This does not represent a production-ready example, but can be used as a starting point for the configuration.
django


Jobs


Hungary
Someone who can do systems level and applications software engineering and programming. System administration functions as well develop and implement systems automation and reliability functions for our infrastructure.

Torun, Poland


Torun, Poland
Skylable Sp. z o.o., an innovative IT firm founded in 2012, operating in Torun, London and Boston, Our cloud team is responsible for the architecture, development and scaling of core backend systems that power the Skylable cloud platform.

Leamington Spa, United Kingdom
Kwalee is an expanding, independent mobile game developer based right in the heart of Leamington Spa, England, specialising in multiplayer, mass market games featuring user generated content. The Company was founded by David Darling CBE in 2011 (he was one of the original founders of Codemasters).

Bangalore, Karnataka, India
Venturesity is a challenge and peer learning platform. We are using a challenge model to help companies discover relevant talent and hire better people. The platform allows companies to post challenges to job seekers instead of boring job descriptions.


Projects

devguide - 51 Stars, 2 Fork
The Python developer's guide. This guide covers how to contribute to CPython. It is known by the nickname of "the devguide" by the Python core developers.

asyncio-doc - 9 Stars, 2 Fork
Asyncio documentation. Tutorials should use Python 3.5 async and await keywords rather than @asyncio.coroutine and yield from.

LastSecondSlides - 6 Stars, 0 Fork
Use the Google speech-to-text API to generate presentation slides as you talk!

sorta - 5 Stars, 2 Fork
Sorta is a tool to help you sort your files