Software Carpentry

Helping scientists make better software since 1997

Oh My God It’s Django!

Guido just pronounced: Django is the web framework

  • Won’t be part of the core, but will be as “standard” as PIL or NumPy
  • This was not what I expected the outcome of my talk would be, but hey, I’ll take it 😉
  • He hopes that Django and TurboGears will converge

Eric Jones: Enthought Tool Suite

  • Enthought does open source software and consulting for scientific computing with Python
    • One of the sponsors of this conference
    • Providing hosting for Software Carpentry
    • Walked through traits and other offerings

    Chris Mueller: Synthetic Programming with Python

    • A Python library for generating assembly code for the Power PC
      • Get rid of the many layers between Python and the hardware
    • Great performance for great effort (up-front about that)
    • Q: How do you debug? A: insert an illegal instruction, back up a few bytes, single-step in GDB
      • Interested in multi-language debugger, but interested in a lot of other things as well

    Prabhu Ramachandran: 3D Visualization

    • Author of MayaVi, a better (more Pythonic) wrapper for VTK
    • Impressive — hides as much of the guff in complex 3D scientific visualization as it can

    Andrew Straw: Realtime Computing with Python

    • The Grand Unified Fly: a computational simulation of a fruit fly
    • Use Python for high-level stuff, and real-time for sub-millisecond control of motors, etc.
    • Program $20 microcontrollers with Python
      • E.g., Flydra is a multi-headed camera+FireWire system to track fly motion

    Lightning Talks

    • Mike Ressler: Prototyping Mid-Infrared Detector Data Processing Algorithms
      • Classic data crunching with NumPy
    • Brian Granger: The State of IPython
      • Sales pitch
    • Travis Oliphant: Array Interface BOF
      • Please for people to help put together PEP for arrays in Python
    • Travis Vaught: Enstaller
      • Enhancements to Python Egg system (with GUI)
      • Worth tracking
    • Michel Sanner: The Current State of Vision
      • Update on a visual builder for image processing pipelines
      • Very cool — but lots of overlap (it seems) with MayaVi
    • Peter Wang: Quick Overview of Chaco
      • 2D plotting library
      • Repeat of slides from yesterday’s tutorial

    William Stein: Software for Algebra and Geometry Experimentation

    • SAGE bundles together lots of other packages used for algebra and exact computation
    • Very particular about getting his whole half hour, despite the late hour 😉

    Alex Clemesha: Mathematica-like Plotting for SAGE

    • Slow cruise through SAGE’s graphics
    • As with web frameworks, Python has too many plotting packages for its own good

    Diane Trout: BioHub

    • There’s a lot of sequence data out there
      • And collection is accelerating rapidly
    • BioHub is a Python interface for large-scale genomic analysis
      • A database to link diverse annotation sources
    • I didn’t know that genes have version numbers… 😉

    Greg Wilson: Software Carpentry

    • Last talk of the day — some locals had already headed home, but there were about 70 people present
    • Went well, but no one’s offering to teach the course at their institution this fall
    • Slides available online

Written by Greg Wilson

2006/08/17 at 21:56

Posted in Community

14 Responses

Subscribe to comments with RSS.

  1. […] And yesterday (2006-08-17), at least two sources (Titus Brown and The Third Bit) are talking about what the BDFL said in SciPy 2006: […]

  2. […] I guess I’d better give up now. Guido announced at SciPy that Django is the “standard” web framework for Python. How’s that for a first two sentences of a blog post? Of course, only one of those two sentences is accurate. […]

  3. The Python Web Framework…

    Apparently, the unthinkable (in the Python microcosm, anyway) has happened over at SciPy06 during Greg Wilson’s software carpentry talk. Guido just pronounced: Django is the [Python] web framework Wont be part of the core, but will be as standard as…


    2006/08/21 at 19:20

  4. […] Chris Lenz has been a major contributor to Trac, and spent a month working on DrProject for us earlier this year.  His post in the wake of Guido’s endorsement of Django is a thoughtful look at the framework’s strengths and weaknesses. […]

  5. Your link to the slides no worky!


    2006/08/22 at 09:09

  6. Fixed the broken link to the slides from my lecture.

    Greg Wilson

    2006/08/22 at 09:31

  7. […] Christopher Lenz reacts to the news that Guido says Django is the Python Web framework. I agree that Django’s ORM and templating are weak and hold little hope that it will somehow converge with TurboGears. Why go from n Web frameworks to 1, when there’s room for two or three really good ones? […]

  8. I understand Guido’s role as BDFL but his statement that Django is “the” web framework carries ZERO weight with me and should for everybody in Python land. His ignorance of the frameworks is apparent by his “Django and TG should converge” remark. They are two very different frameworks with two very different goals. Pfffah!


    2006/08/22 at 09:54

  9. […] Guido makes Django THE standard? There are some things I don’t understand, first Guido claims that he wont favour a web framework (here and here), and then this? Very strange indeed. And then I don’t really understand his intentions behind it: I mean, Django, it is nice and I really appriciate the effort, but it is nowhere as flexible as I like it to be! […]

  10. […] He hopes that Django and TurboGears will converge.” — Oh My God It’s Django! […]

  11. […] Quoth Kevin Dangoor (of TurboGears): I guess I’d better give up now. Guido announced at SciPy that Django is the “standard” web framework for Python. How’s that for a first two sentences of a blog post? Of course, only one of those two sentences is accurate. […]

  12. […] Two articles that help put squabbles over Python web programming frameworks (and just about everything else) into perspective: […]

  13. […] Greg’s Macbook is causing him grief. That sucks, but from my own experience – it’s probably bad RAM. So that means a 30 minute hike to his local computer store, buy some proper memor and fiddle with screwdrivers that are too small for about 10 minutes. No big deal. […]

  14. […] on August 17, 2006, Van Rossum said: Django is the web […]

Comments are closed.

%d bloggers like this: