With the PyCon 2015 Call for Proposals ending in 12 days (on September 15), a few people have been asking "what makes a good PyCon proposal?" We've written up some proposal advice in the past and gathered a bunch of proposal resources as well (including a sample proposal I wrote about putting a pug into space), but we still get questions on filling out the actual proposal form.
Speaking at PyCon, or any conference or meetup, is an awesome experience. With a conference the size of PyCon and with the amount of proposals that are received, competition is pretty intense. The following guidelines have been helpful to others, and I hope they'll be helpful to you. Keep in mind that I'm only one individual reviewer - these aren't PyCon's "official" guidelines.
If you want to follow along, create an account on the PyCon site and then enter your dashboard. From there, choose the "Submit a new proposal" button and then the type of proposal you want to submit. If you had an account last year, we carried them over to this new site.
A couple of words represent all of the work you put into this proposal; your slides, the rehearsals, and everything else about it. The title is your big shot to attract people, and it's also one of the few ways to find your presentation after you give it. Substance is much more valuable than flash here. It doesn't have to be dry like a patent application title, but shy away from memes.
PyCon has a limited number of 45 minute talk slots, and asking for one is merely a suggestion to the program committee chair who constructs the schedule. If you think you have a 45 minute talk, go ahead and select it, but be aware that it might not fit in the schedule and you may instead be offered a 30 minute slot.
Your description will end up both in our printed program and in the online schedule. It's limited to 400 characters, so it's a nice supplement to your title. If I bumped into you in the hallway and found out you were on the way to give this talk in two minutes, what would you tell me? Write that down and you're golden.
Since PyCon attracts a wide range of people across a broad range of skill sets, you're going to end up with some attendees who are learning your topic for the first time, some who know about it, some know it, and sometimes even the people who created it. Who do you really want to reach out to the most? Who do you want to hear questions from at the end?
Be as accurate as you can be. A lot of people come into PyCon looking for talks that will help them level up across the board, so you may get a beginner who is going to try and attend a bunch of intermediate talks and push themselves. If we're all fairly accurate, we can put information in that person's hands that is within reach to help them learn. That's why we do this whole thing in the first place.
What do you want people to get excited about? Maybe you started off your proposal by saying "hey, I wish people knew X, Y, and Z". Boom. Maybe you started it off with a generic topic and formed a more specific proposal within it. Either way, think about what you'd want to talk about in the hallway after you give the talk. What do you want your attendees to tell their friends about?
This text ends up on our website, clickable from the schedule and talk lists. You hooked 'em with your title, your description made it sound even better, and now it's time for business. This is where you dig in and explain what you're going to talk about for 30-45 minutes, with some amount of detail into the topic. Let readers know why you're giving this talk and what they'll get out of it. If the Description was what you'd say to me two minutes before the talk, this is what you'd tell me at dinner the night before.
This field is Markdown enabled so you can jazz it up with links and other formatting. Some people like to put their full outline in here, which is fine. If you do that, just note it in the Outline box.
This is only visible to reviewers. A lot of people like to put a Detailed Abstract in paragraph form and then break it down into an outline to show how the talk would be organized. The outline helps reviewers get a feel for your level of preparedness on the topic as well as how organized your thoughts are in covering the topic in a live presentation. If you've thought about how much time you want to spend in a particular area, a lot of people add that, which is helpful as well.
Good luck with your proposals!