Get Your Weekly Dose of Python
Welcome to issue 81 of Python Weekly. I am sure most of you already know about the amazing Raspberry Pi. They are so many cool things you can do with it. It is ready to take the world by storm. I am excited to announce a new newsletter called RasPi Weekly, which will send you the best hand curated links about Raspberry Pi. So go ahead and subscribe to it. I would appreciate if you can help spread the word about RasPi Weekly by tweeting, sharing it on facebook etc.


From Our Sponsor

Coming soon! Enthought Canopy, the comprehensive, Python based analysis desktop and Python distribution for scientific and analytic computing. Get more information here.


Articles, Tutorials and Talks

In this post, the author wants to open you the window of opportunity to realize some potential here in (Skype) chats. However it is not limited to the scope of Skype, but principles presented here can be applied to any chat media your team is using.
 
By the end of this post, you'll be able to: Create a distributed, fault-tolerant pipeline of queues and processors, Scale each component to achieve a throughput of thousands of messages per second, See it all through automatically-generated visualizations, Pay only when you have messages in your pipeline and Do it all, with only Python, and not a single server.
 
The concepts behind Django's non-model forms can be listed in three points: 1. Forms render HTML 2.Forms are "just" Python constructs 3. Forms validate dictionaries (Python's Key/Value structure). Let's dig in!
 
This video will guide you through creating and deploying a highly dynamic group posting board in less then 15 minutes using WebBot!
 
The twitter API is a great tool for analyzing tweets by code.  This post gives you a simple demonstration of how we can use HTTP streaming with PyCurl in order to analyzie a stream of tweet.
 
How easy is it to pull phone numbers, IP addresses, and Blackberry PINs from Twitter? It should be no surprise that it isn't very difficult at all and this post shows you how it can be done.
 
 
 
 
 
 
Books

Whether you're building a social media site or an internal-use enterprise application, this hands-on guide shows you the connection between MongoDB and the business problems it's designed to solve. You'll learn how to apply MongoDB design patterns to several challenging domains, such as ecommerce, content management, and online gaming. Using Python and JavaScript code examples, you'll discover how MongoDB lets you scale your data model while simplifying the development process.
 
 
 
Interesting Projects, Tools and Libraries

It is a a Twitter-bot which monitors multiple paste sites for different types of content (account/database dumps, network device configuration files, etc.).
 
Easily edit arbitrary text snippets on a site without a full-fledged CMS or issuing another site release.
 
objgraph is a module that lets you visually explore Python object graphs.
 
Simple Minecraft-inspired demo written in Python and Pyglet.
 
A command line "cp" and "mv" that use a queue.
 
YARA is a tool aimed at helping malware researchers to identify and classify malware samples. With YARA you can create descriptions of malware families based on textual or binary patterns contained on samples of those families. Each description consists of a set of strings and a Boolean expression which determines its logic
 
The Pygame Subset for Android is a port of a subset of Pygame functionality to the Android platform. The goal of the project is to allow the creation of Android-specific games, and to ease the porting of games from PC-like platforms to Android.
 
pygifme is a simple command line tool to generate animated GIFs.
 
Provides flat static pages to a Flask_ application, based on text files as opposed to a relationnal database.

It allows you to patch built-in objects, declared in C through python.
 
chemlab is a python library and a set of utilities built to ease the life of the computational chemist. It takes inspiration from other python scientific library such as numpy, scipy and matplotlib, and aims to bring a consistent and simple API by following the python guidelines.

 
New Releases

This is a bugfix release fixing a few issues with last month's 1.5 release. The biggest fix is for a memory leak introduced in Django 1.5. 
 
 
 
 
Upcoming Events and Webinars

This course is designed to be a fun introduction to the basics of programming in Python. Our main focus will be on building simple interactive games such as Pong, Blackjack and Asteroids.
 
Think Minority report is Science Fiction? Sure we've all seen clever setups using a wii-mote or an Kinect, but there's no truly practical hardware for motion caption. Enter Leap Motion. Dan O'Boyle is an early access developer for the Leap Motion, and will have one on site for his talk as he walks you through using the Leap with JQuery, and stumbles his way through using the Leap with Python.
 
Is your system under-performing? Down? That's when you'll wish you had stats and easy ways to view them so you can quickly zero in on non-obvious root causes. Graphite and Statsd do exactly this, and Ross McFarland will tell you all about how to use these packages to their fullest, in conjunction with Django.
 
Come work on Python projects, get programming help, help others, and hang out. Friendly people will be here to help beginning Python programmers with language basics and practice.
 


Get Your Weekly Dose of Python