Issue #18

Complex is better then complicated.

June 15, 2012

Complex is better then complicated.
Pycon Philippines, DjangoDash, and much more. 

Issue #18 : Complex is better than complicated.


Friday, June 15th, 2012

Hi Pythonistas,

The stickers have been sent out; We would love to see where the stickers have ended up. So please feel free to email us or tweet at @pycoders with pictures as soon as you recieve your stickers! :)

We are on the look out for new sponsors. Postmates our first sponsor has allowed us to do awesome things like get stickers, and keeping the mailchimp from breaking our legs. If you are interested in sponsoring Pycoder's Weekly simply reply to this email. 

If you want a sticker send us a self addressed stamped(Canadian Stamps) envelope to (while supplies last):

44 Byward Market Square, Suite 210
Ottawa, Ontario Canada 
K1P 7A2

RSS and archives can be found here, and here respectively.

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

Mahdi and Mike
News and Developments.

PyCon Philippines (
Set to occur on June 30 and July 1, is the first Python programming conference held in the Philippines. Speakers include Django core developer Malcolm Tredinnick, Audrey Roy, Daniel Greenfeld, and Bryan Veloso.. Early bird tickets are available until June 15th. Sponsorship opportunities also remain available.

Django Dash 20112 (
It's that time again folks. Your moment of glory. The time to show what you are made of in an all out coding battle for 48hrs. Set to happen Aug. 17-19, 2012.

A Django Podcast - Class Vs. Function based views (
The last couple of weeks in the newsletter and around the internet class-based views in Django have been a popular and divisive topic. In the latest episode of “A Django Podcast” the hosts have an in depth discussion on class vs. function based views.

DjangoCon Europe 2012 Videos (
So you missed getting your tickets to DjangoCon Europe? Too busy to watch the live streams? Don’t worry DjangoCon Europe have uploaded all the videos in record time. Much to be learned there.


Postmates is a small team with a huge vision that is changing local commerce.
They are currently hiring Python and iOS Engineers in San Francisco, California.


Python shortfalls (
Apparently people have lots of opinions when it comes to Python’s shortcomings. Check it out!


It's Dangerous (
Its Dangerous is really cool. It allows you to send cryptographically signed data in untrusted environments. Does this sound like something you need to do? If so, check out this project.

PyDiabloMeter (
Lets be honest, you are probably playing Diablo III instead of coding some Python right now. If you are, you should try out PyDiabloMeter. PyDiabloMeter Counts mouse clicks and four keyboard keys (action keys) in your Diablo III window.

Mockstar (
Mockstar is a bunch of small enhances on top of Mock library that can give you a lot of mocking and unit-testing goods. It’s still in development but I would keep a serious eye out.


Schema-less in Django with Postgres
Great article on Postgres’s hstore which allows you to use the RDMS for schemaless data storage. Two birds, one stone.

Exploring Python using GDB (
Python, awesome. GDB, awesome. Python and GDB together, really awesome! This is a fantastic article that demonstrates how to debug and modify Python code for testing purposes using GDB. The author puts together a example scenario of how to go about debugging a problem with a Django application with GDB and details the process step by step.

Under the hood of Python class definitions (
Much kudos to Eli Bendersky, if he writes a blog post it almost automatically ends up on here because of its quality. In his latest article, Eli gives a “fast-paced” but thorough walkthrough of the internals of defining new classes. Check it out.

Else Clauses on Loop Statements (
Take a look at these notes on else clauses on Loop statements. If you aren't already aware, it demonstrates how they work, caveats when using them, and common uses of them. 

PyLint: Analyzing Python Code (
Linters are very important for keeping the quality of your code high and catching bugs. If you don’t use Pylint or something similar then you should likely take a look at this post.

__new__() in python (
This is a great article about the __new__ method in Python Classes. The author provides a ton of detail about the use of __new__ and its behaviour. If __new__ was something you always wanted to know about there is lots of great information here.

Django - The Undocumented Settings (
This article is particularly interesting when it comes to just cool little hacks for making Django development that much more pleasurable. Full of gems.

Promiscuous Django Models (
If you use Celery to perform background tasks using Django Models then you want to check this post out. The author examines Celery’s behavior when pickling and offers some great solutions to common problems like dealing with large serialization sizes and lazy-loading objects when they are deserialized. Awesome.


Pycoder's Weekly Issue # 19
June 22nd, 2012


This mailing list has been hand picked by Mahdi Yusuf and Mike Grouchy


Postmates is a small team with a huge vision that is changing local commerce.
They are currently hiring. Check out their open positions here!

Follow on Twitter | Friend on Facebook | Forward to Friend 
Copyright © 2012 PyCoder’s Weekly, All rights reserved.