Python Zone is brought to you in partnership with:

Eli's favorite programming languages are Python and C. He's also proficient in C++, and has various levels of familiarity with Perl, Java, Ruby, Javascript, Common Lisp, Scheme, Ada and a few assembly languages. Eli is a DZone MVB and is not an employee of DZone and has posted 38 posts at DZone. You can read more from them at their website. View Full User Profile

New Year’s Python Meme 2011

  • submit to reddit

In this post, active Python blogger Eli Bendersky reflects on the most interesting developments in the Python community from 2011 by following a fun Python meme

Following Tarek’s lead


1. What’s the coolest Python application, framework or library you have discovered in 2011?

There wasn’t a single huge discovery, but I did enjoy using some libs I hadn’t previously used. In alphabetical order:

  • Found the Python bindings to Clang.
  • The colorama library for coloring console output was useful for pss.
  • Python bindings to protocol buffers came in handy at work, and is a great tool for the toolbox in general.
  • I finally had some chance to play with Twisted, writing some real code based on it (not for production yet).
  • I really like the new unit-testing capabilities of Python 2.7 (a.k.a. unittest2)


2. What new programming technique did you learn in 2011?

I got to work much more with continuous integration servers than before. Both at work (using Pulse and Jenkins) and in my Python development role (using Buildbot).

In addition, I got much more experience delivering real Python packages and using some helpful tools like virtualenv and tox for making the task of package development and testing easier. This year pycparser saw a few new releases, pss was released, and there’s another project still in stealth mode that also benefits from this experience.


3. What’s the name of the open source project you contributed the most in 2011? What did you do?

Not counting my own open-source projects, that would probably be CPython itself. I became a core developer with commit rights in January, and since then have worked on a lot of issues. Mainly in the standard library, tests and documentation, but also a bit in the core interpreter itself.


4. What was the Python blog or website you read the most in 2011?

I usually don’t subscribe to individual blogs, but use Planet Python and Reddit’s Python page as aggregators.


5. What are the three top things you want to learn in 2012?

  1. I gained a lot of understanding on the low-level workings of compilers, linkers, loaders and related technologies this year. I’d definitely want to learn even more.
  2. To understand the architecture of LLVM better than I do now.
  3. Javascript. Whether we like it or not, it’s the future.


6. What are the top software, app or lib you wish someone would write in 2012?

I would like to see even more code ported to Python 3.

It would also be nice to have much improved voice recognition for Android.


Published at DZone with permission of Eli Bendersky, author and DZone MVB.

(Note: Opinions expressed in this article and its replies are the opinions of their respective authors and not those of DZone, Inc.)


Kathy John replied on Thu, 2012/02/23 - 10:28am

Thanks for your so many informative posts. I enjoy a lot. Particularly, the stack layer and PIC blogs explains the detail info very clearly, which I can’t get anywhere else. Looking forward to read your LLVM posts.

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.