tox . It makes testing of libraries that must run under multiple Python versions and implementations so much easier than it used to be. Not Python, but I've also come to respect Git and GitHub a lot this year.
Techniques, probably none (pretty sad). I did pick up some new skills, though. I learned a bit about deploying HTML 5 code to mobile platforms, and some nifty JavaScript app development with JQuery Mobile. I learned a lot about Python 3 by helping to port both WebOb and Pyramid to Python 3. I've gotten better at organizing documentation.
The Pylons Project . I contributed mostly to the Pyramid web framework but also many other libraries in the project (WebOb, Deform, Colander, a bunch of Pyramid add-ons, etc). An obscene amount of time was spent hanging out in its related IRC channel.
Probably the Python subreddit. Always lulz going on there. I know it's ridiculous to read the comments there (much less respond), but it's like watching reality TV: you know it's a complete waste of time but sometimes you can't tear yourself away.
I'd like to get more JavaScript experience (I say this every year), I'd like to contribute more to the Python stdlib and read some more of its code, and maybe do some more mobile stuff. I'd like to get much better at writing very consumable documentation.
A Python packaging system to succeed setuptools + distutils that has wide support. And great docs.
Want to do your own list ? here’s how:
copy-paste the questions and answer to them in your blog tweet it with the #2012pythonmeme hashtag