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 ,  | 100 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.

  4. http://torrents.rapid4me.com said 828 days later:

    thanks! great article. hope many people will find it useful as I did

  5. asus laptops said 901 days later:

    Software License Protection is means the security solution where software developers use to integrate into their software applications with the intention to prevent unauthorized usage or illegal execution of their software.

  6. Newport Beach DUI said 970 days later:

    I agree with you… but there are many websites and forums which gives crack version of the good software and application…. I think the License protection is only for the major branded companies….

    Thanks

  7. replica watches said 986 days later:

    thanks for the share

  8. SEO said 995 days later:

    Top post. I look forward to reading more. Cheers

  9. melbourne web site said 995 days later:

    Very useful info. Hope to see more posts soon!

  10. du hoc uc said 995 days later:

    Great post, keep up posting.

  11. cheap banners said 995 days later:

    Awesome post! Interesting info to know.

  12. monitor stands said 995 days later:

    Great post! Thanks for the information

  13. seo said 996 days later:

    Top post. I look forward to reading more. Cheers

  14. Electric Snow Thrower said 998 days later:

    Great post! Thanks for sharing… Take care.

  15. learning and assessments said 998 days later:

    Great post, I look forward to reading more.

  16. Dog Tags For Dogs said 1011 days later:

    My guess would be it would depend on how much time you are willing to put in to create it. Better off outsourcing.

  17. adjustable mattress said 1019 days later:

    It seems that everybody is into this kind of stuff lately. Don’t really understand it though, but thanks for trying to explain it. Appreciate you shedding light into this matter. Keep up your work.

  18. Watch Hot Movies Online said 1020 days later:

    I never usually post on blogs but I have found this is very usefull work. Thank you so much.

  19. chatroulette application said 1021 days later:

    It is an outstanding solution and clearly written post. I managed to understand it right away!

  20. automotive condensers said 1025 days later:

    Thank you very much, this post just makes me excited on taking up a programming course.

  21. Ronley said 1034 days later:

    Well, definitely, you did a great job on your Python presentations buddy.

  22. Tiffany silver jewelry said 1034 days later:

    That sound s good.I will try.And I am trying to search Tiffany Jewelry online store

  23. cara menambah tinggi badan said 1035 days later:

    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.

  24. harnesses for dogs said 1038 days later:

    Sounds like an opportunity to create something! You know there’s a need, if you can market this could be profitable for you eh

  25. cara meninggikan badan said 1038 days later:

    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

  26. Electricians4u said 1042 days later:

    People always look for this type of good information. I hope that it will helpful for needy people.I am apreciating it very much! Looking forward to another great article. Good luck to the author! all the best!

  27. simulateur de pret said 1045 days later:

    People always look for this type of good information. I hope that it will helpful for needy people.I am apreciating it very much! Looking forward to another great article. Good luck to the author! all the best!

    simulateur de pret auto
  28. Consulting Online Scheduler said 1052 days later:

    I really like your presentation work lol….

  29. tinggi badan said 1053 days later:

    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.

  30. qdqw said 1054 days later:

    海外旅行に出かけるなら保険が必要はクレジットカードランキングが便利。是非皆様も比較してカードを選びましょう。
    国内,海外で格安レンタカーを比較。 ANAマイレージを誰よりも早く貯めてタダで海外旅行に行く方法。 クレジットカードやマイレージの貯め方ならシティゴールドカードを見てみよう。 マイルで特典旅行をするためには色々情報が必要です。そんな時のためにシティゴールドで探そう。 航空会社最大手のユナイテッド航空 マイレージで特典旅行を取ろう。

  31. Holiday Packages said 1060 days later:

    I found that when I wanted more information the links provided me with what I was looking for. I would like to add something that might get into that 101 list, if you think it worthed. Great ideas and tips. I’ve always had trouble finding a free place to blatantly a dvertise my products and services so I made one.

  32. wefwe said 1060 days later:

    中国专业网站建设公司引擎优化服务供应商。 中国搜索引擎关键词优化行业的第一品牌。

  33. SX Telecaster copy said 1065 days later:

    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

  34. Pickup Humbucker EMG said 1065 days later:

    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.

  35. Online Shop Hong Kong said 1073 days later:

    I wanted to thank you for this excellent read!! I definitely loved every little bit of it. I have you bookmarked your web site to check out the latest stuff you post.

  36. 4gl said 1074 days later:

    This a nice information, which will help all the software developers,

  37. Water Proof Jacket said 1075 days later:

    Happy to see your blog as it is just what I’ve looking for and excited to read all the posts. I am looking forward to another great article from you. After skimming through your website

  38. Hot Indian Model said 1075 days later:

    Congratulations on a well written, interesting and superb blog! Where else could anyone get that kind of information in such a perfect way of presentation.

  39. Hot Indian Model said 1075 days later:

    What’s really interesting, though, is that not all of those SEO blogs on the list have nofollow implemented on their comments.

  40. Hot Indian Model said 1075 days later:

    I like this concept. I visited your blog for the first time and just been your fan. Keep posting as I am gonna come to read it everyday. Thanks for sharing.

  41. Know Your Strength said 1077 days later:

    This is a great blog to model mine after. I hope you don’t mind if i bookmark your site, so that i can easily find it again in the future. Cheers

  42. Tips Personality Development said 1077 days later:

    You clearly know so much about the subject, you’ve covered so many bases. Great stuff from this part of the internet. Again, thank you for this blog.

  43. Flirting Ways said 1077 days later:

    Thank you for this blog. That’s all I can say. You most definitely have made this blog into something that’s eye opening and important.

  44. Flirting Tips said 1079 days later:

    You clearly know so much about the subject, you’ve covered so many bases. Great stuff from this part of the internet. Again, thank you for this blog.

  45. Fooling Tips said 1079 days later:

    This is a great blog to model mine after. I hope you don’t mind if i bookmark your site, so that i can easily find it again in the future. Cheers

  46. Tips for Shopping said 1079 days later:

    Great post I would like to thank you for the efforts you have made in writing this interesting and knowledgeable article.

  47. Web Design Tips said 1079 days later:

    I am hoping the same best effort from you in the future as well. In fact your creative writing skills has inspired me.

  48. zfdfdxgdgt said 1080 days later:

    10615030829PMMetin2 yang | Metin2 gold |

  49. domestic cleaning luton said 1088 days later:

    I really want to say Best of Luck in this regard.

  50. 成人用品 said 1089 days later:

    I really needed to know this thanks! going to start blogging it up

  51. web design new york said 1094 days later:

    Sensational info. I look forward to seeing more.web design new york

  52. buy meridia online said 1094 days later:

    Thanks for your effort for this trick

  53. phentermine no prescription said 1094 days later:

    That’s great! You have made a very useful and informative post. Thanks a lot for sharing.

  54. buy adipex online said 1094 days later:

    Excellent blog post, I look forward to reading more.

  55. buy phentermine 37.5 said 1094 days later:

    Forwarded this to some friends, appreciate your advice

  56. auto insurance quote said 1094 days later:

    Nice tutorial. I understood everything. Thanks!

  57. compare car insurance said 1094 days later:

    I really find this post up to the mark without any silly unwanted elaboration. All the information has been covered in the right manner.

  58. auto insurance rates said 1094 days later:

    thanks for the share

  59. cheap auto insurance said 1094 days later:

    Anyway, thanks for your guidance, it is not easy though…

  60. free line rental said 1101 days later:

    good informational post it will help many guys out there working on python.

  61. Hotels said 1103 days later:

    Hotels

  62. Used Cars said 1103 days later:

    Used Cars

  63. Car DVD said 1103 days later:

    Eonon Manufacturer is an online trading firm based in Hong Kong. The objective is to cater for the needs of car audio,car dvd,car video,small & medium enterprises, home users and item collectors.

  64. SEO specialists UK said 1108 days later:

    Top quality web programmers, seo specialists and designers in the UK who overcome your expectations for web redesign, design, development and seo.

  65. SEO Services Alabama said 1108 days later:

    Get spot number one locally. We drive quality traffic and fix unhealthy websites so they can bring you tons of clients! SEO, website marketing Alabama and Florida

  66. Payday Loan said 1108 days later:

    wanted to thank you for this great read!! I definitely enjoying every little bit of it I have you bookmarked to check out new stuff you post.

  67. Second Hand Cars said 1108 days later:

    Second Hand Cars : BuyYourCar has thousands of XXXXX (used Car keyword insert) for sale across the UK, from the best and top UK Car Dealers.

  68. Free dating sites said 1111 days later:

    Good post. I am also going to write a blog post about this…

  69. Busana Muslim Modern said 1113 days later:

    good thanks info

  70. west nile virus said 1114 days later:

    there are many info about the Python presentations was shared but I found this article is very useful for me…but also for all

  71. Website Builder said 1119 days later:

    Can some one help me download some python programming software?

  72. Oven cleaning said 1123 days later:

    I think Python Software can be found on Google somewhere.

  73. Web Design said 1123 days later:

    Cool blog you got here and thank you for the valuable info. I was thinking about posting on a similar subject on my own blog

  74. dating online said 1135 days later:

    Good post! I am also going to write a blog post about this… thanks

  75. fm stereo transmitter said 1145 days later:

    I never usually post on blogs but I have found this is very usefull work. Thank you so much.

  76. Best Car Leasing Offers said 1147 days later:

    Don’t really understand it though, but thanks for trying to explain it. Appreciate you shedding light into this matter. Keep up your work.

  77.  NY SEO said 1147 days later:

    What all the keywords should be kept in mind before giving presentation?

  78. dizi izle said 1148 days later:

    Thank you nice post :) images upload- Resim yukleme Images upload and resim yukleme sitesi. Diziizle- ezel izle gonulcelen Canli dizi izleme sitesi. youtube izle, youtube giris Youtube Watch, download- Youtube izle, indir Diziizle dizisi Canli dizi izleme sitesi. Bedava flash oyunlar Free flash games – flash oyunlar oyunlar1 oyunları Free flash games – flash oyunlar 3D oyunlar Free flash games – flash oyunlar CryTurk.Com Blog youtube videolarıyoutube video, giriş diziizle diziizle oyun oyna oyun oyna

  79. Invest in Austria said 1149 days later:

    Before using any of the software we should know how to install the software.

  80. mobile phone blog said 1149 days later:

    A mobile device (also known as a handheld device, handheld computer or simply handheld) is a pocket-sized computing device, typically having a display screen with touch input and/or a miniature keyboard…

    mobile phone blog

  81. Best Car Leasing Offers said 1151 days later:

    Don’t really understand it though, but thanks for trying to explain it. Appreciate you shedding light into this matter. Keep up your work.

  82. Background Check said 1152 days later:

    awesome layout and excellent article.many thanks this is fantastic details

  83. Personal Injury Lawyers Las Vegas said 1152 days later:

    Nice article. I just stumbled upon your blog and wanted to say that I have really enjoyed reading your articles. Anyway I’ll be subscribing to your feed and I hope you post again soon.

  84. Boating Supplies said 1152 days later:

    I usually don’t post in Blogs but your blog forced me to, amazing work.. beautiful …

  85. Move 4 Less Las Vegas said 1152 days later:

    Great post – Just subscriped to your RSS feed.. Thanks

  86. Loi Scellier 2010 said 1152 days later:

    An interesting post explaining the meaning in a clear manner.

  87. http://rubyasylum.com/articles/2006/06/02/installing-typo-on-shared-linux-cpanel-servers said 1152 days later:

    What’s the difference between majoring in Advertising and majoring in Advertising Design?

  88. Long Island Swimming Pools  said 1152 days later:

    What’s the difference between majoring in Advertising and majoring in Advertising Design?

  89. Mercedes Benz Leasing Offers said 1153 days later:

    software developers use to integrate into their software applications with the intention to prevent unauthorized usage or illegal execution of their software.

  90. Computer Repair Service Las Vegas said 1153 days later:

    I wanted to thank you for this excellent read!! I definitely loved every little bit of it. I have you bookmarked your web site to check out the latest stuff you post.

  91. invest in cambridge said 1153 days later:

    I wanted to thank for this great read!I really enjoyed reading.

  92. used audi a4 said 1153 days later:

    Great idea, it very instructive for me. I have just got interested in blogging and hopefully i am able to do so.Thanks.

  93. Insurance said 1154 days later:

    add markup to identify doctests or other code that could be run by Python – right in your browser.

  94. dizi izle said 1154 days later:

    good,thank you admin Dizi izle

  95. cheap rihanna tickets said 1156 days later:

    It’s hard to find knowledgeable people on this topic, but you sound like you know what you’re talking about! Thanks

  96. Cookware said 1156 days later:

    pretty interesting stuff thanks a lot for sharing it..

  97. buy used car said 1157 days later:

    I admiring time and effort you put in your blog, because it is obviously one great place where I can find lot of useful info..

  98. Static pages said 1159 days later:

    Static pages don’t change content and layout with every request unless a human (web master/programmer) manually updates the page. A simple HTML page is an example of static content in web design.

    website design company new york

  99. Domain lookup said 1160 days later:

    Since software can be designed using many different programming languages and in many different operating systems and operating environments, software standard is needed so that different software can understand and exchange information between each other. For instance, an email sent from a Microsoft Outlook should be readable from Yahoo! Mail and vice versa.

    Domain lookup

(leave url/email »)

   Comment Markup Help Preview comment