New year’s Python meme 2011

December 29th, 2011 at 6:39 am

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.

Related posts:

  1. A year with Python
  2. Website stats for 2011
  3. pyelftools – Python library for parsing ELF and DWARF
  4. The server-side Javascript meme

4 Responses to “New year’s Python meme 2011”

  1. lalaNo Gravatar Says:

    thanks for writing such informative post.

  2. LuisNo Gravatar Says:

    I hope that you continue posting in such a great blog! Happy new year from Spain :D

  3. elibenNo Gravatar Says:

    Luis,

    Thanks, and ¡Feliz año nuevo!

  4. HarryNo Gravatar Says:

    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. :^)

Leave a Reply

To post code with preserved formatting, enclose it in `backticks` (even multiple lines)