Revision 2 as of 2006-11-23 21:18:15

Clear message

The master copy of this page is at http://us.pycon.org/TX2007/SpeakerNotes ; if you have things to add, please add them to that version of this page.

This page collects suggestions for speakers and presenters at PyCon.

Thank you very much for taking the time and trouble to make a presentation. We appreciate your efforts.

The final version of your talk

* PyCon does not have a published volume of proceedings, but the slides and other materials for talks are made available on-line. Therefore, be sure your presentation can be turned into a format suitable for online viewing. While PDF is permitted, HTML is better. Keep graphics reasonably sized for web access.

* Finish preparing your slides and other materials before PyCon, and upload it to the conference submission system. This gives the audience more information in choosing which talks to attend, and people can refer to the slides if they miss something during your talk.

Designing your slides

* The slides are primarily to support your talk

* Slides should not be too "busy"

* Only hit the most important points on the slides

Presentation advice

* For a 30-minute slot, you have 25 minutes to talk plus 5 minutes for questions. 45-minute slots mean you have 40 minutes to talk and 5 minutes for questions. Time your talk accordingly.

* Rehearse your talk before giving it, and time how long it takes. Practice it several times - using a camera can be helpful.

* View your slides on a projector and see if they're readable. Are the font sizes large enough? Is there enough contrast between the text and the background?

* Don't try to squeeze more than 10 lines of code onto the slide; if the font gets too small, the code will just be a meaningless set of squiggles to people in the back of the auditorium.

* Introduce yourself to your session chairperson no later than the break before your talk. Once the presentations start the chair will be focused on managing the session.

* If in doubt, err on the side of not talking long enough. It's better to have the audience thinking "That talk left me wanting more. I need to go talk to the presenter/download the package/go to the BoF," than "That talk stretched 15 minutes of material into an hour. What a waste of time."

* Don't waste time on introductory material, e.g. explaining Python's syntax, explaining XML for fifteen slides.

* Giving a talk is not a writing problem or a design problem. It is a performance problem. If you are a new speaker, you should probably spend more time practicing your presentation than you spend writing and designing the slides.

* Have your important research done before you start trying to prepare the talk. If you run out of preparation time, don't skimp on rehearsal; instead, cut scope from the talk, or make do with a simple but readable visual design.

* Try to verify ahead of time that your computer works with the AV system. If you are going to rely on speaker's notes, consider printing them out ahead of time in case you can't use your laptop screen for some reason. Remember Murphy.

Speaking Techniques

* If you are nervous, there's nothing wrong with admitting that

* Take time to yourself before you speak

* DON'T just read the slides

* Check that the audience is hearing you ("Can you hear me at the back?") and understanding you ("Does that make sense to everyone?"; "Are there any questions about that?")

* Don't forget about the microphone, whether it's attached to your lapel or is on the podium in front of you. Some speakers will turn to point at the display and talk away from the microphone; be sure to point and then turn back.

* Encourage the audience to fill all available seats, rather than standing/sitting in the aisles or by the door.

* Look around at your audience and pay attention to their body language

* During the Q&A portion of the talk, always repeat any questions that were asked without a microphone - otherwise many people in the audience won't hear the question.

Other resources

* [http://perl.plover.com/yak/presentation/ Conference Presentation Judo] -- aimed at people giving three-hour tutorials, but many suggestions apply to shorter talks like those given at PyCon.

* [http://www.sage.org/presentation/ SAGE/LISA Conference Presentation advice]]

* [http://www.cs.wisc.edu/~markhill/conference-talk.html#badtalk How to Give a Bad Talk]]

* [http://www.meyerweb.com/eric/tools/s5/ S5] -- if you want to write your presentation slides in HTML, S5 is a collection of CSS stylesheets and JavaScript code well-suited for standard-compliant HTML presentations.

* [http://docutils.sourceforge.net/docs/user/slide-shows.html Docutils/S5] -- if you want to write your presentation slides in reStructuredText, Docutils now has S5/HTML support.

Unable to edit the page? See the FrontPage for instructions.