Many developers don't know the best way to present technical material to a technical audience, much less to a non-technical one. The rise of agile practices like sprint reviews and demos, and the opportunities afforded developers like lightning talks or corporate presentations, is making public speaking an essential skill for software engineers. In this talk I give a kind of "Lightning Talks 101" tutorial, covering how to organize a presentation, how to speak to an audience, how to prepare for live demos, and more.