Welcome to issue 59 of Python Weekly. I hope everyone affected by Sandy is able to stay warm and safe while they ride this out. Fortunately, electricity and internet is on where I am right now and so able to send out this week's newsletter.
Articles, Tutorials and Talks
The way the led lamp works, is that it is hooked up to an arduino which connects over USB to my tower. The computer is running a python script which sends the arduino the value of brightness to set the lamp at, based on the audio output of the music.
Blaze is a next-generation NumPy sponsored by Continuum Analytics. It is designed as a foundational set of abstractions on which to build out-of-core and distributed algorithms. Blaze generalizes many of the ideas found in popular PyData projects such as Numpy, Pandas, and Theano into one generalized data-structure. Together with a powerful array-oriented virtual machine and run-time, Blaze will be capable of performing efficient linear algebra and indexing operations on top of a wide variety of data backends.
This step by step tutorial shows you how to make your first game on Raspberry Pi using Python.
Safari browser and iOS applications store the persistent cookies in Cookies.binarycookies file. This post shows you how to read all of those cookies using a python script.
Multiple inheritance is hard. Would class hierarchies be better if the top-most classes (derived from object) used the defensive super style? Or is that overkill that defers rather than removes the pain?
This post goes through not only creating a button class for Pygame, but also the reasoning behind why the author has set up the code as it is. This is more of a "how to create a module other people can use" tutorial than a UI or Pygame tutorial.
This post presents one of the tecnhiques used at Atépassar, a brazilian social network that help students around Brazil in order to pass the exams for a civil job, their recommender system.
Functional Programming with Python
Interesting Projects, Tools and Libraries
Check iO is a game where you code in Python.
NetStruct is a struct-like module for Python designed to make it a bit easier to send and received packed binary data.
Django REST framework makes it easy to build well-connected, self-describing RESTful Web APIs.
This Python library makes it possible to implement real-time, highly scalable analytics
Bootstrap support for Django projects
wheezy.web is a lightweight, high performance, high concurrency WSGI web framework with the key features to build modern, efficient web,
Scavenger is a simple space exploration game set in a large debris field. It is written in Python with pygame.
A parser for the HL7 Health data interchange format written in python. Provides attribute-like access to correct datatypes and provides the ability to construct HL7 messages from data in a dictionary.
Django 1.4+ project template layout. This template has a couple of useful settings and Fabric commands that make deploying, managing, and using Django with Heroku easier.
Flask-Classy is an extension that adds class-based views to Flask. Flask-Classy will automatically generate routes based on the methods in your views, and makes it super simple to override those routes using Flask's familiar decorator syntax.
Django 1.5 is also the first release with Python 3 support! Django 1.5 alpha includes various new features and some minor backwards incompatible changes. The biggest new feature in Django 1.5 is the configurable User model.
Upcoming Events and Webinars
Got a cool python technology you want to share? The latest idea from your startup? Learned some new stuff at the last conference you participated in? Come share it with the group, learn, ask questions.
Frank Siler will present on Copyright & Software. Frank will help us understand the basics of copyright and licensing and how it affects our lives and specifically our work as software developers.
There will be following presentations
Intro to Strings & Namespacing
What you've been doing with Python
How to get started building a webapp in flask workshop
Python for Data Analysis is concerned with the nuts and bolts of manipulating, processing, cleaning, and crunching data in Python. It is also a practical, modern introduction to scientific computing in Python, tailored for data-intensive applications. This is a book about the parts of the Python language and libraries you'll need to effectively solve a broad set of data analysis problems.
Google App Engine makes it easy to create a web application that can serve millions of people as easily as serving hundreds, with minimal up-front investment. With Programming Google App Engine, Google engineer Dan Sanderson provides practical guidance for designing and developing your application on Google's vast infrastructure, using App Engine's scalable services and simple development model.
Python Jobs of the Week
SIZESEEKER is a funded start-up that helps people find their size in clothing when they're shopping online. We are looking for someonw who is excited to lead a team of engineers, building a company culture that we can all be proud of. You have a broad knowledge of web technology and can move between concepts around web development and database management without a problem.