Issue #7


March 30, 2012

Pycoder's Weekly (Issue #7) : __dunder__

Issue #7 : __dunder__


Friday, March 30th , 2012

Hi Pythonistas,

Tons of awesome projects this week, so I would keep an eye out for the projects section in this issue. We have been hard at work on our new newsletter design, and should be out in a couple of weeks.

That being said RSS and archives can be found here, and here respectively.

Be a hero ( or heroine) and do the right thing. Follow @pycoders.

If your confused as to what this week's title means. Go here.

Mahdi and Mike
News and Latest Developments.

Version 0.1.0 of Legit Released
Looking for git with a better interface on the command line? Check out Legit - Git for Humans. This is another project from Kenneth Reitz which is trying to do for the Git CLI what GitHub for Mac is doing for GUI Git Clients.

Sentry now available as a plugin on Heroku
Sentry, the spectacular error logging tool from David Cramer at Disqus is not available as a plugin on Heroku no need to worry about setting up and configuring a server to run sentry, you can now host it on Heroku as a plugin. Awesome.

PyCharm 2.5 Public Beta Available for Download
Even though we are Vim and Sublime Text guys here, its important to mention that PyCharm has released the public beta for version 2.5. If you are looking for a full fledged Python IDE you should check PyCharm out.


Complex Games Like Skyrim and Minecraft Possible In Python?
Short answer; No for complex games like Skyrim. Totally doable for games like Minecraft if you don’t mind dropping down and writing some C for performance. Great discussion lots of insights.

Hacker News Poll Programmer
There is this poll this week on HackerNews, which asked which programming languages people liked the most and hated the most. I think it safe to say Python crushed it. Interesting way of displaying the data.


Ever wish that you had Chef like functionality with fabric? Have you attempted to get the similar experience with your own fab scripts? Look no further, Cuisine is a small set of functions that sit on top of Fabric. Definitely worth a look.

Back in Issue 3 we linked to a project that implemented Clojure, a lisp dialect, in pure Python. This project is interesting because it almost does the reverse, it implements Python in Common Lisp. On its own, this doesn’t seem like much of a win, but as the project states, it allows you to access Python libraries from Lisp and Lisp libraries from Python, which is pretty great. Check it out!

Awesome, awesome tool for managing music on your machine. The purpose of beets is to get your music collection right once and for all. It catalogs your collection, automatically improving its metadata as it goes using the MusicBrainz database. Use this.

RQ - easy job queues
Like celery, but hate the overhead? RQ (Redis Queue) is a simple Python library for queueing jobs and processing them in the background with workers. It is backed by Redis and it is designed to have a low barrier to entry. It should be integrated into your web stack easily.

SciPy Central
So this is cool if you are into doing any scientific work with python.  SciPy  Central is a collection of code snippets, modules and links for solving scientific problems with SciPy and related Python tools.

An old project renamed, after some controversy over the name, Testosterone is renamed to assertEquals. assertEquals is an “epic” python testing interface on the command line and curses. Hopefully some renewed attention will give this project a bit more love. Check it out!


Building Python Bot That Plays Web Games
Pretty awesome tutorial on how to create a bot to play popular web games like Sushi Go Round. This technique has been seen before easily accomplished by a beginner python developer.

Exploring Python Code Objects
Python code objects are Python objects that are used to represent Python bytecode. This article is a great introduction to code objects and a nice guided tour to getting started with inspecting them to learn more about Python and its internals.

Simple is a clone of Obtvse written in Python running on Flask. This saw quite of bit excitement in the entire web development community! Dustin Curtis, made it invite only service; which made the community wanting, this clone was up in less than 24 hrs.

Bayes Net by example using Python and Khan Academy data
Bayesian networks have a lot of practical use cases in many different fields. This is great article about how Khan Academy is looking to apply Bayesian networks to solve some problems and make predictions about the best way to deliver lessons to users.

Asynchronous MongoDB with Python and Tornado
These are Video and slides from a talk by A. Jesse Jiryu Davis of 10Gen about writing real time applications with Python, Tornado and MongoDB. This is a pretty informative talk and definitely worth checking out if you are interesting in building real time web apps.

Building a bookmarking service with Python and Phantomjs
This is a solid tutorial about how to build your own custom bookmarking service with Flask and Phantom.js. It takes you step by step through the complete process so at the end of the post you have a functional bookmarking service on your localhost.


Pycoder's Weekly Issue # 8
Apr 6th, 2012


This mailing list has been hand picked by Mahdi Yusuf and Mike Grouchy
Follow on Twitter | Friend on Facebook | Forward to Friend 
Copyright © 2012 PyCoder’s Weekly, All rights reserved.