Welcome to issue 61 of Python Weekly. I would like to thanks our sponsor this week, New Relic. Be sure to try out their solution for free.
From Our Sponsor
News
With 459 proposals, the majority of which are exceedingly high quality, incredibly interesting, 6th track has been added to PyCon US 2013. You will have more choice, and more variety.
PyCon 2013 is partnering and working with the awesome team behind the PyData Conference to bring PyData Silicon Valley to the Santa Clara Convention Center during the sprints - that's right, come for PyCon, stay for the sprints and PyData!
Articles, Tutorials and Talks
With CPython 2.7, using dict() to create dictionaries takes up to 6 times longer and involves more memory allocation operations than the literal syntax. Use {} to create dictionaries, especially if you are pre-populating them, unless the literal syntax does not work for your case.
Ramp is a python library for rapid machine learning prototyping. It provides a simple, declarative syntax for exploring features, algorithms and transformations quickly and efficiently. This post demonstrates the use of Ramp by trying it out on the Kaggle Detecting Insults in Social Commentary challenge.
This episode includes an interview with Barry Warsaw.
In this article you will learn how to use Ansible to deploy an arbitrary WSGI app, in this case a Flask app, to an Ubuntu server that runs Nginx, uWSGI, and Supervisor. This article assumes you have a basic understanding of Ubuntu, Python web application development and are using git for source control.
One of the perks of maintaining coverage.py is that you get some really interesting bug reports. Digging into them can be a good way to learn about some obscure corners of Python.
The videos from PyData NYC 2012 conference are now available.
Interesting Projects, Tools and Libraries
PyCogent is a software library for genomic biology. It is a fully integrated and thoroughly tested framework for: controlling third-party applications; devising workflows; querying databases; conducting novel probabilistic analyses of biological sequence evolution; and generating publication quality graphics.
mingus is a package for Python used by programmers, musicians, composers and researchers to make and investigate music. At the core of mingus is music theory, which includes topics like intervals, chords, scales and progressions. These components are rigurously tested and can be used to generate and recognize musical elements using convenient shorthand where possible (for example some acceptable chords are: "CM7", "Am6", "Ab7", "G7").
CodernityDB is a pure python, NoSQL, fast database. You can call it a more advanced key-value database. With multiple key-values indexes in the same engine. Also CodernityDB supports functions that are executed inside database.
HTTP client mocking tool for Python, it's like ruby's FakeWeb for python
Skyperious is a Skype database viewer and merger, written in Python.
pyVows is a behavior driven development framework for Python. It is is inspired by Vows, a BDD framework for node.js.
Books
New Releases
Among other changes, Matplotlib 1.2 is the first version to support Python 3.x, specifically Python 3.1 and 3.2.
Upcoming Events and Webinars
A StackUp is an event where the lead technologists of a pre-screened set of companies show off what they do and how they do it - from a tech point of view. Only developers can attend.
PythonBrasil is the largest Brazilian gathering for the community using and developing the open-source Python programming language. It is a annual vibrant meeting ground to inspire, debate, make deals, motivate and connect face to face.
There will be following talks
-
Testing Your Django App With Lettuce and Selenium
-
Using Mock
-
Getting Started With GeoDjango
-
Intro to Shipping APIs
-
Deploying Django on dotCloud
|