Everyone else is doing it...

So I found PyCon to be really informative, really enjoyed the whole week. I learned a lot about Python itself, which is especially helpful with my static-language background.

Katie started a Sprint feedback page, which we all edited during the sprints - we learned a lot of lessons from the sprints. I won't go into it here, though its probably the information most relevant to OSAF:
http://wiki.osafoundation.org/bin/view/Journal/PyCon2005SprintFeedback

Here are highlights from the talks I went to:
  • Traits was surprisingly relevant to what we're trying to do with Kinds.. I'm still trying to get a good url for this one. We could learn a lot from their experience writing attribute editors. The 2003 talk is here: http://python.fyxm.net/pycon/papers/traits.html
    A short description of the 2005 talk: http://www.python.org/moin/PyConDC2005/Presentations#82
  • Michael Weigend's presentation on Extreme Programming with Python was pretty interesting. Helped me understand more of the development process around Extreme Programming (no paper)
  • Holger Krekel's py.test framework is fantastic - makes it SO easy to write unit tests. Basically you sprinkle tests throughout your code, and then sic py.test on it. - so much better having one silo for code, and one for tests, plus you don't have to buy into any huge testing framework, it just does a recursive find for all .py files and runs tests on them.
    http://codespeak.net/py/current/doc/test.html
  • Bruce Eckel's talk on OOP in python was incredibly informative... really changed my perspective on dynamic languages.. probably worth looking at if you come from a C/C++/Java background
    http://www.python.org/pycon/2005/papers/44/OODesignInPython.pdf
  • Both Yarden Katz and our own Philip Eby each gave very interesting talks on two sides of rule-driven software.. one on inferring rules, and one on integrating rules into the language of your code.
    Philip's paper: http://www.python.org/pycon/2005/papers/53/img0.html
  • I learned a LOT about generators from Nat Goodspeed's talk on animation. It demonstrated a really development pattern to break up heavy processing with events and generators. Something you can't do in any other language...
    http://www.python.org/pycon/2005/papers/51/SeqEventCode_files/frame.html
  • I also learned a lot about python's memory management from Evan Jones' talk  - he described the arena/pool mechanisms in the interpreter, and a patch that he has that improves stuff slightly. Might be worth investigating further to see if we should include his patch. (it applies to Python 2.4, and will most likely be included in 2.5)
    http://www.sauria.com/~twl/conferences/pycon2005/20050325/Improving%20Python's%20Memory%20Allocator.html
Alec
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

Open Source Applications Foundation "Dev" mailing list
http://lists.osafoundation.org/mailman/listinfo/dev

Reply via email to