Issue #115


May 16, 2014

Try Pyramid, Django Security Releases and much more.

Issue #115: Onomatopoeia

Weekly dose of all things Python.
Hey Everyone, 

Only 6 days left to get your  Pycoder's T-Shirts for 2014. Order yours now before they are gone forever!

We have a very full issue this week, lots of great stuff here. Enjoy!

Share an article with us and if it lands in newsletter get highlighted as a contributor in the newsletter!

Like what we are doing? Support us on Gittip  We are on twitter too! 
From our sponsors:


Try Pyramid
The new updated version of try pyramid site is up from feedback and work done during the sprints at the latest PyCon.
Shared by @myusuf3

Django Security releases issued
The Django team has issued multiple security releases, Django 1.4.13, Django 1.5.8, Django 1.6.5 and Django 1.7 beta 4. These release fix a caching issue which can possibly lead to cache poisoning and an incorrect validation of safe redirect targets.
Shared by @mgrouchy

Twisted 14.0.0 Released
A new version of Twisted is out! With new features like `twisted.positioning` with the capability to talk to common gps devices and lots of SSL/TLS improvements.
Shared by @mgrouchy


Which Python projects do you see as the "Gold Standard"?
Shared by @mgrouchy


Senior Server Engineer (New York, NY) 
Posted By Oyster Promoted
Web Tools Engineer (New York, NY) 
Posted By MongoDB Promoted


flask-stormpath makes adding user authentication (registration, login, etc.) to your Flask site as little as 1 line of code. No database required!
Shared by @rdegges

A flask integration layer for Flask and the Marshmallow serialization library.
Shared by @sloria

An attempt to create a Jarvis-like personal assistant with Python.
Shared by @mgrouchy

This is a library for implementing Modified Preorder Tree Traversal with your SQLAlchemy Models and working with trees of Model instances.
Shared by @mgrouchy

django-sudo provides an extra layer of security for after a user is already logged in. Views can be decorated with @sudo_required, and then a user must re-enter their password to view that page. legit.
Shared by @myusuf3

GPU-Accelerated Deep Learning Library in Python
Shared by @myusuf3

Pretty cool library provided by the auth of redis-py. HOT Redis provides a wide range of data types that mimic many of the built-in data types provided by Python, such as lists, dicts, sets, and more.
Shared by @myusuf3

A Heterogeneous tree editor for Django
Shared by @mgrouchy

A Python clone of Spark a MapReduce like computing framework.
Shared by @mgrouchy

Seeing the advancements in information design prettyplotlib aims to prevent the hinderance of bad design on scientific progress. basically pretty and more readable matplotlib graphs.
Shared by @myusuf3

Very cool. Enhance your privacy by using this app to performs random searches and clicks at random intervals while you are (optionally) logged into your Google account making it difficult for Google and other companies to gather accurate information about you.
Shared by @mgrouchy

Very cool. A kivy app for learning guitar scales. Built as part of the Kivy 2014 app contest.
Shared by @mgrouchy

django based forum software, checkout screenshots here
Shared by @myusuf3


Why Python is Slow: Looking Under the Hood
While Python can most of the time be "Fast Enough", Python certainly can be slow when compared to languages like C and Fortran. In this post the author dives into the reasons why Python is slow.
Shared by @mgrouchy

Django Sticky Query Set Filters
Article covers various ways to filter query sets for the most optimal outputting sql from orm. It also introduces the lesser known `_next_is_sticky()` method.
Shared by @myusuf3

Everything you did not want to know about Unicode in Python 3
Pretty healthy rant post here, but also very informative. Lots of great information about dealing with Unicode on Python 3.
Shared by @mgrouchy

Using Markdown with Django 1.7
Nice post on how to easily and safely get started rending Markdown in your Django templates.
Shared by @mgrouchy

Why I push for Python
Great article about why an engineering professor would make a push to teach Python to undergraduates.
Shared by @mgrouchy

Scaling SQL with Redis
Nice blog post about how the team at Sentry used Redis to scale Sentry. Nice discussion about using Redis to solve common problems like alleviating row contention, rate limiting, basic locks and dealing with timeseries data.
Shared by @mgrouchy

Dockerizing a Python Web App
Docker has been all the buzz lately and this post shows you how to turn your Python web app into an application that can be deployed using docker containers on AWS.
Shared by @mgrouchy
Read Later
Forward to Friend
Copyright © 2014 PyCoder’s Weekly, All rights reserved.