IMHO, every Python community member should try to promote Python 3. I know there are criticisms about Python 3 -- whatever it is, " Python 3 is the present and future of the language ". Constructive criticisms should be welcomed and that should lead to better Python 3.x releases. As a community member what we can do to promote Python 3 ? I am looking forward to your thoughts on this. Please write your comments here or you can write it in your blog and leave a link here. Before giving any new suggestions, let me check what are the small things that I have tried. In the beginning of 2011, I have created a website with the help of other community members to increase the adoption of Python 3 by collecting issues in a central location. That idea didn't worked well, then I dropped that project. I have given a lightning talk about that project during PyCon 2011 in Atlanta . I have tried to use Python 3 for my personal projects and written blogs about my experience .
Yesterday was the last date for submitting proposals. Now we have 143 proposals, which includes workshops and regular talks. Now it's time for voting and commenting. Everyone can participate in this process. You are welcome to provide feedback to the speakers about their proposals. Your feedback through comments will help the speakers to improve the proposal. I think it will be a challenging task for the selection committee to come up with a final list of talks. I have proposed two talks, but I prefer to present the second one - about pytest. Pytest is my favourite testing tool. Please let me know your suggestions about this talk.
In this blog: http://blogs.nuxeo.com/sections/blogs/ruslan_spivak/2005_09_01_btrees-setdefault Blogger says that Python's dictionary method, 'setdefault' without explicit default is confusing and useless. Now I think there should be a 'getdefault' method which also requires two explicit arguments, it will return explicit default if no key exists. Here is an example: >>> d = {1: None} >>> print d.getdefault(1, 'Hi') None >>> print d.getdefault(2, 'Hi') 'Hi' Hmm.. there is already a 'get' method. If we have 'getdefault' then 'get' can be deprecated, Here is the reason: >>> d = {1: None} >>> print d.get(1) None >>> print d.get(2) None See, here I didn't thought about any use cases.