Software for Python presentations

Posted by Graham Stratton Sat, 30 Jun 2007 12:16:04 GMT

Whilst trying to prepare my EuroPython presentation, I encountered the severe lack of a presentation program for the task. I certainly don’t have time to create such a program at the moment, but I thought I’d write down the requirements anyway. I suspect most of the necessary components are available, so it would just be a matter of integrating them.

What I’d like is a program that understands that certain sections are code snippets, allowing doctest to be run on them and providing syntax highlighting. That’s probably about it, really. I guess the obvious solution would be an extension to ReST doctests, in order to indicate presentation-specific information such as slide boundaries (is that it?). That would probably be enough to be useful, and would make it very easy to make a document out of a slideshow and vice versa.

Any advice on components to create such a system would be gratefully received!

Posted in ,  | 3 comments

Comments

  1. Bob.Blanchett@ieee.org said 31 days later:

    I’ve seen something called scrunchy or crunchy frog

    PS are you going to release anything from your presentation so those of us who couldnt make it can share your thoughts?

  2. Dalius said 33 days later:

    I agree with you that ReST is the key here. You can use pygments for code highlighting (you just need to google for ReST directive). I think it is not very hard to make slides using ReST (I think people already do that – the ones who shown their presentations using FireFox or similar Mozilla based browser must use ReST for this task).

    I agree with previous commenter – we are waiting for your presentation from EuroPython :)

  3. andre.roberge@gmail.com said 49 days later:

    Have you looked at Crunchy?

    http://code.google.com/p/crunchy

    if you prepare your slides with ReST and convert to html, then it’s a simple task to add markup to identify doctests or other code that could be run by Python – right in your browser.

(leave url/email »)

   Comment Markup Help Preview comment