Delivered once every Week. No Spam Ever.

Issue - 78


Worthy Read

Periscope Data plugs directly into your database lets you run, save, and share analyses over billions of rows in seconds.
Sponsor

Instagram currently features the world’s largest deployment of the Django web framework, which is written entirely in Python. We initially chose to use Python because of its reputation for simplicity and practicality, which aligns well with our philosophy of “do the simple thing first.” But simplicity can come with a tradeoff: efficiency. Instagram has doubled in size over the last two years and recently crossed 500 million users
performance

A "wat" is what I call a snippet of code that demonstrates a counterintuitive edge case of a programming language. (The name comes from this excellent talk by Gary Bernhardt.) If you're not familiar with the language, you might conclude that it's poorly designed when you see a wat. Often, more context about the language design will make the wat seem reasonable, or at least justified.
code snippet

Coconut is a simple, elegant, Pythonic functional programming language that compiles to Python. Since all valid Python is valid Coconut, joining the over 30,000 people already using Coconut will only extend and enhance what you're already capable of in Python.

Today, I’m going to go over setting up a very simple way to spin up a Python Falcon REST service that reports to Statsd as well as registering as a service with Consul along with setting up health checks. I’ve borrowed some ideas/code from several places and changed as needed.
REST

A fantastic tool to generate requirements file for your Python project, and more than that.

Quickly pinpoint what’s broken and why. Get the context and insights to defeat all application errors. Check out the Python Integration of Rollbar https://rollbar.com/docs/notifier/pyrollbar/ . Easily integrates with Django, Pyramid, Flask, Bottle, Twisted.
Sponsor

As part of the Django 1.10 release process, today we've released Django 1.10 beta 1, a preview/testing package that represents the second stage in the 1.10 release cycle and an opportunity for you to try out the changes coming in Django 1.10.
django
,
release

Discussion on Reddit on Pycon talk recommendations.
video

Roland build an educational website that needed to be high available on a tight budget. Nice write up on how to achieve it.
django

If you've never programmed before, the tutorials on this page are recommended for you; they don't assume that you have previous experience. If you have programming experience, also check out the BeginnersGuide/Programmers page. This section is hosted on the Python website and is well curated and maintained.
resource

Learn Python online – A curated list of courses on Python
resource

In this guide, we will demonstrate how to install and configure Django in a Python virtual environment. We'll then set up Apache in front of our application so that it can handle client requests directly before passing requests that require application logic to the Django app. We will do this using the mod_wsgi Apache module that can communicate with Django over the WSGI interface specification.
installation

This interview with Pythonista Katharine Jarmul focuses on data work. A couple of events provide context. Katharine is presenting a talk titled "How Machine Learning Changed Sentiment Analysis, or I Hate You, Computer ????" at this year's Sentiment Analysis Symposium, July 12, 2016 in New York, following which she's offering a class, Learn Big Data Wrangling with Python, July 13-14, also in New York.
interview

Code snippet to check types.
code snippet


Projects

coursera-dl-all - 111 Stars, 15 Fork
Extend the Coursera Downloader by downloading quizzes and assignments (and hopefully forum posts soon!). Uses coursera-dl in the process.

socli - 106 Stars, 9 Fork
Stack overflow command line stack overflow client written in python. Using SoCLI you can search and browse stack overflow without leaving the terminal.

reductio - 80 Stars, 2 Fork
r.a.a. reduces all C programs to identical instruction streams; that is, the instructions executed by the processor become the same for every program. The demonstration uses C and x86, but is not unique to either of these - the concept is easily adapted to most languages and architectures.

TensorflowKR-2016-talk-debugging - 55 Stars, 10 Fork
Slides and supplementary codes for my talk 'Debugging Tips on Tensorflow' (2016) https://wookayin.github.io/TensorflowKR-2016-talk-debugging

ank - 23 Stars, 0 Fork
Python microservices for Queue, Streaming, REST-API and Schedule task.

This is the code repository for [Effective Python Penetration Testing], published by Packt Publishing. It contains all the required files to run the code. This book is ideal for those who are comfortable with Python or a similar language and need no help with basic programming concepts but want to understand the basics of penetration testing and the problems pentesters face.

emojibot - 11 Stars, 0 Fork
This is a bot that adds custom emojis your slack team; *inline in Slack*. No more putzing around in your web browser.

gh-streak - 5 Stars, 1 Fork
A Python library, CLI, and API for fetching GitHub contribution streaks.

PAN-Card-OCR - 5 Stars, 0 Fork
Retrive meaningful information from PAN Card image using tesseract-ocr. Indian developer would find this interesting perhaps.