Welcome to issue 114 of Python Weekly. This is a bumper size issue. Enjoy it!

Learn Python GUI programming using Qt framework
Learn Python GUI programming and design powerful GUI applications using a great cross-platform framework called Qt. This course is about Python GUI programming and building GUI applications using Python and Qt framework. We will see how we can build powerful desktop applications using nothing but Python and one of its Qt bindings.

Articles, Tutorials and Talks

This post describes when and why to use assertions, and when not to.
Painless Streaming Plots with Boke
Animated as well as streaming realtime plots on the web should be nearly as easy as static plots -- and with Bokeh, it really is that easy. This post to shows you a few of the fun and exciting things that can be done with Bokeh. 
This post kicks off a short series of posts discussing how to perform common wireless attacks using Python. The first attack we’ll explore is what I call the “dnspwn attack”.
A short introduction by Hynek Schlawack into structured logging and
The videos from PyData NYC 2013 conference are now available.
How to write a universal scraper that gets the URL of a gallery and it extracts just the relevant images without any noise? How to separate real content from noise?
This post dives into the world of dynamic programming, by looking at one of the most simplest yet illustrative algorithmic problems, namely the problem of Interval Scheduling. We will start with special case of unweighted interval scheduling, and then elaborate from there into a more general case of weighted intervals.

This talk provides a basic introduction to the Django web framework. It focuses less on code and more on giving viewers the understanding and tools they need to successfully know when Django is a fit for their project and to be able to dig into the finer details of Django on their own.


The perfect book for the hobbyist or the instructor that would like to build a robot using the Raspberry Pi. Run from Windows or Debian-Linux over a WiFi connection. Learn the use of GPIO, how to remotely control your Pi and the Pi Camera. The complete Python version 3.2 source code included along with wiring diagrams. Run your robot without a monitor, keyboard or mouse on the Pi.
Instant Flask Web Development lets you set up your development environment and learn how Flask handles web requests, then shows you how to build a functional data-driven web application that is ready to publish, by adding one layer at a time. When working with Flask, you can work with Python and utilize its best tools for the job. The book will help you build the layers of a simple application: URL routes with Flask, a database with SQLAlchemy, form validation with WTForms, user authentication and sessions, page layout with Twitter Bootstrap, and browser code with jQuery.
Interesting Projects, Tools and Libraries

Flanker is an open source parsing library written in Python by the Mailgun Team. Flanker currently consists of an address parsing library (flanker.addresslib) as well as a MIME parsing library (flanker.mime).
Wigiki is a python application which can render static html wiki-like sites using Github's Gists as pages.
robot game is a game for hackers. You write robots in Python, test them with our kit, and submit them to our server. A cron job matches up all the robots throughout the day, and you can also challenge other robots yourself.
A Flask application that allows you to add inline feedback elements to any website and collect user feedback on-the-fly.
django-dash (later on named Dash) is a customisable, modular dashboard application framework for Django. Dash allows users to create their own custom dashboards. Supports theming (in Dash themes are called layouts) and multiple workspaces. Dash comes with extensive pythonic API which allows developers to create new Dash plugins, as well as to modify bundled ones.
Malware Processing and Analytics over Pig, Exploration through Django, Twitter Bootstrap, and Elasticsearch.
mpltools provides tools for Matplotlib that make it easier to adjust the style, choose colors, make specialized plots, etc.
dj-dynamic-forms lets you create your forms through the Django admin. You can add and remove form fields as you need them. That makes it perfect for creating survey or application forms.
Seaborn is a library of high-level functions that facilitate making informative and attractive plots of statistical data using matplotlib. It also provides concise control over the aesthetics of the plots, improving on matplotlib's default look.
FaFaFa is meant to get you up and going as soon as possible with user authentication, Facebook integration, database migrations, and deployment. FaFaFa is a boilerplate application combining Flask, AngularJS, Foundation, Alembic, Facebook login integration and Ansible. 

Cloudant-Python is a wrapper around Python Requests for interacting with CouchDB or Cloudant instances. 
Python tools for geographic data.

New Releases

This release fixes several security and a lot of overall bug fixes found in Python 3.3.2.

Python Jobs of the Week

We're looking for an excellent Python developer to be part of a four-strong team of experienced Pythonistas, working on a challenging, 'big data' app. The app uses technologies like elasticsearch, Django, Redis, Postgresql, Circus for managing multiple processes and SaltStack for provisioning multiple servers in Amazon's EC2. Experience in any of those is a plus, but writing good, robust, scalable, parallelisable software is what we're really after. 
We are looking for a developer to join our team building behavioural analysis products. You know the ropes already - you're completely happy working with python in a console (and you probably have an opinion on Vim) and you're definitely familiar with the more esoteric commands in Git. Ideally you've been working with Django for a while and you know your way around the python web stack.

Share Python Weekly 

You are receiving our weekly newsletter because you signed up at

Unsubscribe from this list | Forward to a friend | Update your profile
Our mailing address is:
Python Weekly
Brooklyn, NY 11209

Add us to your address book

Copyright (C) 2013 Python Weekly All rights reserved.