How to start speaking at conferences?

Haga clic aquí para la versión en español


So you have been to meet-ups and conferences and wish that you are one of the speakers, or you have some great ideas, discover something or have an opinion about something that you wanna share, and you wonder how can you start? Here are some useful information for you. The information provided will apply to both in-person and online events.

How to become a speaker?

Everyone can become a speaker, the best way to start is by giving a 5 mins (or less) lightning talk at a friendly conference or a local meet-up. It is because you don’t have to write a proposal and get through the process of CfP reviews which can be difficult for new speakers.

Attend the event that you want to speak at a few times and see what the vibe is like, Is the community welcoming? Is the audience supportive? Would you feel comfortable giving a talk there? Look for an event that has an effective Code of Conduct (CoC) in place.

What can I speak about?

Now, you have found the perfect conference or meet-up as your debut stage. You may ask: what am I gonna talk about?

It depends on the event. Generally, lightning talks are more relaxed and any topics (as long as it’s short and not violating the CoC) are accepted. You can even talk about your cat!

For local meet-ups, I think the best way is to ask the organisers, they know the community and the audiences. You may ask them what kind of talk would they be interested in. Usually by attending the meet-up a few times you may already get a clue.

As a rule of thumb, choose a topic that you are passionate about. Unless specified by the organisers, a beginner-friendly talk will be suitable for most audiences (no one is an expert in everything and there will usually be more beginners than experts in that topic in the room). So don’t overthink and give yourself pressure to give a very deep talk (you only got 30-45 mins). Think of it as telling a story about a thing that you care about.

If you planned to give a talk at a meet-up, there are some tips for preparing a talk below that may be useful for you.

How to create a great CfP (that helps you get selected)?

So you have tried speaking in front of an audience and you like it! You want to get the full speaker experience and are planning to submit a proposal to a CfP (Call for Proposal) at a conference that you are planning to attend. What shall you do?

If you have done the previous step - gave a lightning talk or a talk at a meet-up, you could reuse the same material. This will give you confidence that the topic works as you have already given the talk once. However, you may need to extend or adjust the material as the setting is different this time.

What to write in a proposal?

To write a good proposal, first, we need a good title. It needs to be catchy as this is the first thing the reviewers see. If you are not good at making puns, don’t worry, a precise title that gives the reviewer an idea of what you are going to talk about is also ok.

Next, you may be asked to provide an abstract, this is usually a short paragraph that is less than 300-400 characters. This lets you extend the title of your talk and briefly explain what your talk is about. This will usually be made public so think of it as if you are a conference attendee, what will make you come to this talk?

After the abstract, you may be asked to provide a description, this will also be public but you can provide details about your talk. A lot of reviewers will also judge if this is a good talk by the description provided. You should put the most effort into the description. It is not only for the reviewers, it would also be useful when your talk is selected and you have to prepare your talk for real. This is how I do it:

When I write the description of my talk, I already have an idea of how I will give my talk, I will talk about what I am going to talk about first, then what next, and how I would end the talk. I will also explain what knowledge is required for the audiences and what are the takeaways for the audiences. On top of that, I will also write an outline of the talk in the description, using the outline I can easily create the structure for my slide deck when I need to prepare to give the talk.

You will also be asked to give a bio. This is an introduction about you in 3rd person. This will be made public, think of it as how you want someone to introduce you on stage. It doesn’t need to be long, a short paragraph will do.

Besides the title, abstract and description of your talk, you may be asked about other things. These vary from conference to conference. One last thing, if you are a speaker from the under-represented group, state it in the extra session (only visible by the organisers and/ or the reviewers). Some conferences may want to ensure a diverse representation of speakers and this will help them to decide while selecting the talks.

Becoming a reviewer

Mentioned above are just how I do it, there are many ways that you can write a good proposal, another way to learn how to write good proposals is to volunteer to be reviewers to different conferences. There you can understand more about the talk selection process and you can see for yourself what is a good proposal and what is not.

What if I am not selected?

It happens all the time! Even for experienced speakers, rejections can happen sometimes. It is not because you have written a bad proposal, it may be there are many submission that is very similar to your topics, it may be the topic you have chosen does not have enough interest in this particular community, it can be anything!

If you want to get feedback on your proposal, you may ask the organisers. It is not common for conferences to give feedback to every single proposal (as there are many!) and sometimes it is impossible to provide specific feedback to your proposal even if you ask. But it is no harm trying if you want to get feedback on your proposal, just don’t expect you will get feedback every time you submitted a proposal.

So what’s next? Submit to another event! As I mentioned before, it is not because you have written a bad proposal. If you have got feedback, that’s great! You can review your proposal and submit it to another event and try again.

What if I am selected?

Congratulation! You are going to be speaking at this conference that you like. You must feel excited but worried at the same time. Take a deep breath, usually the organisers will also send over a speaker guide. Give it a good read and check what you, as a speaker, need to prepare at different times. Sometimes organisers will require certain materials to be sent over ahead of time. Check the technical requirement to give you a talk and be prepared.

How to prepare my slide decks?

Next, you will have to prepare the slides and other materials for your talk. You can use any software for your slides - some people prefer Google Slides, some prefer reveal.js, and some prefer pdf. Up to you! As long as it works technically (check the speaker guide or with the organisers). For creating the slide deck, use the outline that you have written in your proposal to guide you. Avoid putting too much on one side so it looks too busy, remember, less is more.

You may want to put down some speaker notes to help yourself while giving the talk. Avoid putting the whole speech there, putting it down as point forms would be a better idea. It will be easier to refer to if you forgot what you want to say. You may want to practice and test your talk with someone. It may be good to get some feedback from a friend or mentor but I know it may not always be possible. I think practice giving it and seeing if it works within the time limit is still a good preparation so you should try giving your talk at least to a rubber duck as a practice.

How to ask audience questions during your talk?

I made it a habit to ask one question on the first few slides of my talk. This will “wake the audience” up because it passed the attention back to themselves. It can be as simple as asking: “Have you heard of X, give me a show of hands”. Then you can comment about it briefly (e.g. “So not many of you know”, “Oh you already know, but I am going to tell you anyway”) and move on. The key here is to move on no matter what the outcome is. The outcome of this question should not change what you are going to present next.

Prepare what you are going to say in both outcomes, so you can be real when you comment on it. This is much better than presuming an outcome because if it turns out the other way you will be thrown off guard (audiences can be unpredictable) and it feels weird saying something that is not true.

What about demos?

For some presentations, it may be suitable to have code demos. As a new speaker, I would avoid doing a live demo, as many things can go wrong in a live demo. Imagine there are 100 pairs of eyes watching you type, the stress and pressure will make you suddenly unable to type and see properly and there will be typos that you cannot find and bugs that you cannot solve on the spot. The workaround is to record the demo (there is various screen capture software that is free) and play it as a video during the talk - I am not suggesting faking it - but you can openly show a recorded demo instead of a live one. It’s ok and no one is going to think it’s not a good talk because the demo is not live.

Note: for anyone who what to do a live LLM demo, if you know the result is going to be unpredictable, please do a recorded demo instead of a live demo to make sure the content generated does not violate the CoC. It is generated by a trained model does not mean that you are not responsible for what is shown.

The big day

During the day of giving your talk, if there are organised sessions to do a tech check, please do that. If there is not, you may ask the organisers or the volunteer that is responsible for your session when you can do a tech check. The last thing that you want is to have to solve technical problems the first few minutes of your talk, this creates extra stress for presenting. If you need audio output e.g. playing a video with audio in your talk, please make sure to check that as it is more complicated than a talk with no audio output.

Remember to bring some water with you on stage, usually the organisers will have some water for the speakers but in case they don’t have it, you can use your water bottle. You cannot believe how many times I forgot and wish that I have some water with me while on stage! You may have a dry throw towards the end of the talk (I had a bad cough during my talk a few times), or you can use “drinking some water” as a buffer if you need to catch your train of thought or need to quickly glimpse your speaker notes as you forgot what’s next. Remember water is your best ally while being on stage. Don’t be shy to drink water when needed, it looks natural on stage and it will give both you and the audience time to have a break.

How about Q & A?

You don’t always have to take questions while you are on stage! If you don’t feel comfortable answering questions in front of the audience, you can prepare the talk a bit longer so it includes the time for Q&A (usually the last 5 minutes of your session). Let the volunteer who is responsible for your session know in advance that you will not take questions on stage, instead, ask the audience to find you later. You can say you will be outside of the room after your talk or you will be at a certain place during the next coffee break. I think for new speakers, this may be the better option as the audience’s question is another unknown and can be tricky to handle sometimes.

If you are brave enough to handle questions, there are a few tips for you:

  • You presented a talk doesn’t mean that you have to know everything, it’s ok to say “I don’t know”. If you are not sure about something, you can say “I am not sure”. Try not to give wrong information.

  • If the question asked is not genuine and makes you feel uncomfortable, you don’t have to answer it. I am advocating for the session chair should be given the power to intervene if the questions asked are not genuine and audiences should be reminded about asking genuine questions. But, if it happens, you can say “I don’t get your question, how about we talk about this afterwards outside” and move on to the next question.

Where can I find help?

So, after reading this post, you want to become a speaker but still think that it would be nice to have more help. Where can you find help?

Since I cannot mentor everyone, I have created various speaker mentorship programs with various events. One of them is EuroPython. This is now run by volunteers and you can find more resources about how to become a good speaker, it is a community that helps each other. You may also apply to get paired with a mentor.

If you are organising events and want to set up similar programs, I am happy to see how I can help. Please get in touch via Twitter or LinkedIn


Cover photo by Kane Reinholdtsen on Unsplash




After having a career as a Data Scientist and Developer Advocate, Cheuk dedicated her work to the open-source community. She has co-founded Humble Data, a beginner Python workshop that has been happening around the world. She has served the EuroPython Society board for two years and is now a fellow and director of the Python Software Foundation.