How to Get Your 1st Speaking Gig at a Tech Conference

Real Python · Intermediate ·🧒 Coding for Kids ·9y ago

Key Takeaways

The video discusses how to become a first-time speaker at a tech conference as a developer, covering topics such as submitting talk proposals, working on talks, and increasing chances of getting accepted as a speaker. It provides practical steps and tips for developers to get their first speaking gig at a tech conference.

Full Transcript

hey folks what's up Stan Bader here let's talk about how you can become a speaker at a tech conference because I I went to PyCon Germany a while ago and I actually gave a presentation there so I was a speaker and so a couple of people have reached out to me after that and asked me about you know how do you actually become a speaker at a tech conference because that seems like that seems like you know a really fun thing and and a really good thing to do for your career and to kind of you know just make yourself more known and and I totally agree with that a it's a lot of fun it's a lot of work too but that's totally worth it it's great for getting in touch with people making new connections you know potentially finding a new job or a better job and I would absolutely encourage you to go for it so coming back to the question how do you actually become a speaker so you can get the famed you know speaker a tag on your badge not that that would matter you know it's actually not a big deal so um okay so you do become a speaker add a larger conference essentially by applying to be a speaker there right like very rarely our conference is going to seek you out if you're not well known as a speaker I mean if you know that like uh it happens to people who are you know that might happen to people who are super well-known who have published you know really well-known books these people will be contacted and people will actually be seeking them out actively but if you're if you're a guy like me or you just want to speak at a tech conference you have to do all the legwork and essentially like pitch your topic to see if you can get in and the way it works is that okay so these conferences they work on a schedule right so let's say the conference will be in in September one year and these people they need to lock down a little like lock in all the speakers they have for the conference probably like in late summer or maybe even before that depending on how the conference is organized this is usually how it works so the most important thing I would say is you got to be early enough to actually be able to pitch your talk you know you need to know about the conference early enough to be able to pitch your talk so you can even have a chance to have it you know reviewed and and have a chance for it to be accepted so you can speak at the conference so definitely know you know when the conference is asking for proposals or they call it a call for proposals where you can submit a talk proposal and then usually the organizers of the conference they will vote on that proposal and then the people who get accepted as speakers they're basically in and then it's all about while putting together the actual talk and in going there and giving the talk so really the critical thing and this is where a lot of people kind of miss out on this is that you need to be early enough to get your proposal in so if you want to speak you know at a conference and let's say six months from now it's probably a good idea to get started like right now or really really soon right start looking for conferences that interest you and for example if you want to speak at a Python conference then you could just search for Python conference on Google or find the Python event calendar and I'm gonna link that in the description where it lists all of the upcoming Python events and you just pick something that's a couple of month out at least look on their site they will all have like web pages for the conference a look there and find out when the call for proposals is now once you know that you will know the deadline when you need to submit your talk and this is where it becomes more interesting because now you actually you know you need to start working on your talk so usually what this looks like depending on how well the conference is organized like maybe they have some kind of form that you need to fill out like a web form you need to fill out and I kind of walk you through what you need to fill in or you can just send them you know some kind of pitch like an email or a PDF asking to accept you as a speaker or sometimes people actually ask you to create a pull request for the conference repository so people can review it there and now however you submit that actual information you want to make sure you cover some key things to go into that proposal because that having like a nice proposal will really really increase your chances of actually getting your talk accepted so the structure that I use and I'm gonna put a link in the description where you can grab just my proposal template and then use that you know for your own proposal so the structure I use well of course I put the talk title try and have some kind of catchy title that actually looks like people would be interested in in watching that talk so put the talk title I always put the intended audience level you know you might say something like this is for beginning Python developers this is for intermediate JavaScript developers this is for advanced web developers just something like that to give people an an idea of what audience you have in mind and then that also shows that you're thinking about this stuff you know 80% of the people who are submitting talks they're not thinking about this stuff they're not thinking about okay how could I benefit the audience how could I benefit the organizers so by putting stuff like that like the intended audience you're actually showing that you care about your audience right when you're speaking you just you don't want to go out there and just talk about stuff that you care about and you're the only person who cares about that right so it always helps to have that reflected in the proposal then I would have a brief description you know just around 400 characters like very short like a 1/2 sentence description that people could quickly get an idea of what your talk is about which also forces you you know yourself to talk to think about what your talk is really about what's the core idea you know I would call that the brief description or core core idea of the talk and then I would give like a proper abstract or some kind of summary that is not just a high-level teaser but sort of a brief you know TL DR like too long didn't read kind of summary you know what's going to be what's the talking to be about what's going to be the introduction to the talk kind of the progression and then the payoff at the end and this could be you know a couple of paragraphs don't go super long shorter is usually better and just try and like lay out that story that you're sharing in the talk and you know you could even like ask yourself what's the question this talk will actually answer what's you know why is this critical information for someone who's watching your talk why why do they why should they care about this why is this a problem because it really helps you put you in this mindset of where you want to produce this talk for people who really care about this stuff and we're actually interested in this and then I always close a proposal with a brief about Me section and this is where you put in stuff that kind of shows what you are about and what your background is and you want to show people you know it's you want to give some indicators of why you're not gonna embarrass the organizers if they decide to bring you in right that's kind of the angle I try and write this under so for example people are worried about bringing in super boring speakers so if you have proof that you're you're gonna be an engaging speaker who's not gonna board the audience to death and you know I started out as a boring speaker and I feel like I you know I probably still am but I've gotten better so there's ways to grow that skill but basically what you know I want not trying to like discourage you but I want to encourage you to share this information if you have proof you know that that that would point out that you can be a good good thing it would be good thing to bring you on a speaker for example if you have a YouTube channel you know kind of like I'm sitting here talking to the camera someone could look at that be like okay I would hire this guy to be a speaker bring him on as a speaker it girls B could also go the other way and someone could go go you know what is this super boring I don't care you could get rejected for that but it really you know it gives people a sneak preview of what you're gonna be about where you're gonna be like as a speaker if you have a blog if you have a website absolutely point people to your blog because they're gonna learn what you're about and what your skills are and why you know why your what do you have to say about this topic right like what is your expertise in this in this topic in this area so definitely put a link to that put a link to Twitter and people if you're using Twitter you know people can see that you're engaging with people and sharing stuff and can just get a feel for you always put your contact information and if you have previous speaking previous speaking experience always put that in there as well right like you know I you might just give a quick list off conferences you've spoken out before or meetups you've spoken out before and this is kind of what I would put into a conference talk proposal now and I'm gonna come to this and talk about this in another video if this sounds like too much work then there's also an easier route where you're not trying to get into you know a proper like full-on tech conference like PyCon but you're trying to speak maybe you'll speak at a meet-up first write this is how i got started like speaking out meetups and giving presentations in these in these other events just to kind of build up my my credibility as a speaker in my skill as a speaker so this was kind of the rundown of how you actually submit a talk and and what would go into that proposal but stay tuned for another video where I talk about kind of ways you can get started with this easier you know trying you go for it absolutely submit talks and write proposals and try to get in if you can do that great yeah I think you have a great chance of getting in actually if you put like put in a proper proposal there's a big chance you'll will actually get in but if that sounds a little bit too scary then check out this other video that I'm probably also gonna link at some point here now in the video and check that out and I'll speak a little bit about that

Original Description

► Build Your Own Programming Blog from Scratch, with Python: http://bit.ly/python-blog-course How you can become a first-time speaker at a tech conference as a developer. I gave a talk at PyCon Germany this year and I was just chatting with my friend Sergei who wants to get into presenting at conferences and is looking for a way to get started: ~~~ My goal for now it to get ready for the spring season of conferences, and pick one where I could present something. I want to try presenting stuff on conferences, as it is a great public speaking experience for me and... free attendance of a good conference :) Where do you start if you want to present something? ~~~ If you're thinking about speaking at a tech conference that's a fantastic idea! It's a lot of fun (it's a lot of work, too) – but it's totally worth it. It's great for getting in touch with people, making new connections, finding a new or better job, and to improve your public speaking skills. (Plus you get tagged as a speaker on your conference badge – a great conversation starter 😜) In this video I'm going to teach you how you can become a first-time conference speaker in the next few months. I'll explain how to find a suitable conference, how to write a proposal for a talk and submit it to the conference organizers. * * * ► Weekly Tips for Python Developers: https://dbader.org/newsletter
Watch on YouTube ↗ (saves to browser)
Sign in to unlock AI tutor explanation · ⚡30

Playlist

Uploads from Real Python · Real Python · 30 of 60

1 A better Python REPL – bpython vs python interpreter
A better Python REPL – bpython vs python interpreter
Real Python
2 Introducing large-type.com – A Utility Website
Introducing large-type.com – A Utility Website
Real Python
3 Reading Hacker News Without Wasting Tons of Time
Reading Hacker News Without Wasting Tons of Time
Real Python
4 Forward References and Python 3 Type Hints
Forward References and Python 3 Type Hints
Real Python
5 Using Sublime Text as your Git Editor
Using Sublime Text as your Git Editor
Real Python
6 Python Code Linting and Auto-Complete for Sublime Text
Python Code Linting and Auto-Complete for Sublime Text
Real Python
7 Make your Python Code More Readable with Custom Exceptions
Make your Python Code More Readable with Custom Exceptions
Real Python
8 Write Better Tests with Sublime Text's Split Layout Feature
Write Better Tests with Sublime Text's Split Layout Feature
Real Python
9 How to Use Sublime Text from the Command Line
How to Use Sublime Text from the Command Line
Real Python
10 Rename Variables with Multiple Selection in Sublime Text
Rename Variables with Multiple Selection in Sublime Text
Real Python
11 Sublime Text Settings for Writing PEP 8 Python
Sublime Text Settings for Writing PEP 8 Python
Real Python
12 Write Cleaner Python with Sublime Text's Indent Guides
Write Cleaner Python with Sublime Text's Indent Guides
Real Python
13 Sublime Text Whitespace Settings for Python Development
Sublime Text Whitespace Settings for Python Development
Real Python
14 Function Argument Unpacking in Python
Function Argument Unpacking in Python
Real Python
15 Python Code Review: Debugging and Refactoring "Conway's Game of Life" +  Automated Tests
Python Code Review: Debugging and Refactoring "Conway's Game of Life" + Automated Tests
Real Python
16 Using "get()" to Return a Default Value from a Python Dict
Using "get()" to Return a Default Value from a Python Dict
Real Python
17 A Python Shorthand for Swapping Two Variables
A Python Shorthand for Swapping Two Variables
Real Python
18 Python Code Review: Refactoring a Web Scraper, PEP 8 Style Guide Compliance, requirements.txt
Python Code Review: Refactoring a Web Scraper, PEP 8 Style Guide Compliance, requirements.txt
Real Python
19 Click & Jump to Test Failures from the Command Line (iTerm2)
Click & Jump to Test Failures from the Command Line (iTerm2)
Real Python
20 Setting up Sublime Text for Python Developers
Setting up Sublime Text for Python Developers
Real Python
21 Sublime Text + Python Guide Overview
Sublime Text + Python Guide Overview
Real Python
22 Python Code Review: Adding Pytest Tests to an Existing Python Web Scraper
Python Code Review: Adding Pytest Tests to an Existing Python Web Scraper
Real Python
23 Type-Checking Python Programs With Type Hints and mypy
Type-Checking Python Programs With Type Hints and mypy
Real Python
24 A Shorthand for Merging Dictionaries in Python 3.5+
A Shorthand for Merging Dictionaries in Python 3.5+
Real Python
25 Python Code Review Flask Web Security Tutorial + Virtualenvs, requirements.txt
Python Code Review Flask Web Security Tutorial + Virtualenvs, requirements.txt
Real Python
26 My Python Code Looks Ugly and Confusing – Help!
My Python Code Looks Ugly and Confusing – Help!
Real Python
27 Setting Up a Programmer Portfolio/Developer Blog – How To Get Started
Setting Up a Programmer Portfolio/Developer Blog – How To Get Started
Real Python
28 Do I Need a GitHub/GitLab/Bitbucket Profile as a Developer?
Do I Need a GitHub/GitLab/Bitbucket Profile as a Developer?
Real Python
29 Programmer Portfolio – Example and Walkthrough
Programmer Portfolio – Example and Walkthrough
Real Python
How to Get Your 1st Speaking Gig at a Tech Conference
How to Get Your 1st Speaking Gig at a Tech Conference
Real Python
31 How to Build Your Public Speaking Skills as a Developer
How to Build Your Public Speaking Skills as a Developer
Real Python
32 The Object-oriented Version of "Spaghetti Code" is "Lasagna Code" ?!
The Object-oriented Version of "Spaghetti Code" is "Lasagna Code" ?!
Real Python
33 Setting up Sublime Text for Python Developers – Lesson #1
Setting up Sublime Text for Python Developers – Lesson #1
Real Python
34 Cool New Features in Python 3.6
Cool New Features in Python 3.6
Real Python
35 "is" vs "==" in Python – What's the Difference? (And When to Use Each)
"is" vs "==" in Python – What's the Difference? (And When to Use Each)
Real Python
36 Emulating switch/case Statements in Python with Dictionaries
Emulating switch/case Statements in Python with Dictionaries
Real Python
37 Python Function Argument Unpacking Tutorial (* and ** Operators)
Python Function Argument Unpacking Tutorial (* and ** Operators)
Real Python
38 What Code Should I Put On My GitHub/GitLab/BitBucket Profile?
What Code Should I Put On My GitHub/GitLab/BitBucket Profile?
Real Python
39 A Crazy Python Dictionary Expression ?!
A Crazy Python Dictionary Expression ?!
Real Python
40 String Conversion in Python: When to Use __repr__ vs __str__
String Conversion in Python: When to Use __repr__ vs __str__
Real Python
41 Method Types in Python OOP: @classmethod, @staticmethod, and Instance Methods
Method Types in Python OOP: @classmethod, @staticmethod, and Instance Methods
Real Python
42 Optional Arguments in Python With *args and **kwargs
Optional Arguments in Python With *args and **kwargs
Real Python
43 Python Context Managers and the "with" Statement (__enter__ & __exit__)
Python Context Managers and the "with" Statement (__enter__ & __exit__)
Real Python
44 Installing Python Packages with pip and virtualenv / venv
Installing Python Packages with pip and virtualenv / venv
Real Python
45 "For Each" Loops in Python with enumerate() and range()
"For Each" Loops in Python with enumerate() and range()
Real Python
46 Python Code Review: LibreOffice Automation and the Python Standard Library
Python Code Review: LibreOffice Automation and the Python Standard Library
Real Python
47 Managing Python Dependencies With Pip and Virtual Environments – Lesson #1
Managing Python Dependencies With Pip and Virtual Environments – Lesson #1
Real Python
48 Python Tutorial: List Comprehensions Step-By-Step
Python Tutorial: List Comprehensions Step-By-Step
Real Python
49 Leveraging Python's Implicit "return None" Statements
Leveraging Python's Implicit "return None" Statements
Real Python
50 What's the meaning of underscores (_ & __) in Python variable names?
What's the meaning of underscores (_ & __) in Python variable names?
Real Python
51 Python Data Structures: Sets, Frozensets, and Multisets (Bags)
Python Data Structures: Sets, Frozensets, and Multisets (Bags)
Real Python
52 Writing automated tests for Python command-line apps and scripts
Writing automated tests for Python command-line apps and scripts
Real Python
53 How to find great Python packages on PyPI, the Python Package Repository
How to find great Python packages on PyPI, the Python Package Repository
Real Python
54 Immutable vs Mutable Objects in Python
Immutable vs Mutable Objects in Python
Real Python
55 PyPI vs Warehouse, the Next-Generation Python Package Repository
PyPI vs Warehouse, the Next-Generation Python Package Repository
Real Python
56 pep8.org — The Prettiest Way to View the PEP 8 Python Style Guide
pep8.org — The Prettiest Way to View the PEP 8 Python Style Guide
Real Python
57 My Experience at PyCon 2017 in Portland
My Experience at PyCon 2017 in Portland
Real Python
58 Pylint Tutorial – How to Write Clean Python
Pylint Tutorial – How to Write Clean Python
Real Python
59 "Reverse a List in Python" Tutorial: Three Methods & How-to Demos
"Reverse a List in Python" Tutorial: Three Methods & How-to Demos
Real Python
60 Python Refactoring: "while True" Infinite Loops & The "input" Function
Python Refactoring: "while True" Infinite Loops & The "input" Function
Real Python

This video teaches developers how to become first-time speakers at tech conferences by submitting talk proposals, working on talks, and increasing their chances of getting accepted. It provides practical steps and tips for developers to get their first speaking gig at a tech conference. By following these steps, developers can build their credibility as speakers and showcase their expertise to a wider audience.

Key Takeaways
  1. Pitch your topic to see if you can get in as a speaker
  2. Submit a talk proposal to the conference
  3. Get accepted as a speaker and work on the actual talk
  4. Start looking for conferences that interest you and check their website for the call for proposals and deadline
  5. Work on your talk once you know the deadline for submission
  6. Use a structured proposal template
  7. Include talk title, intended audience level, brief description, abstract, and speaker bio in proposal
  8. Consider the audience and how the talk will benefit them
  9. Showcase speaker's background and engagement skills in proposal
  10. Write a proposal for a conference talk
💡 To increase chances of getting accepted as a speaker, it's essential to submit a well-structured proposal that showcases the speaker's background, engagement skills, and expertise, and to demonstrate credibility as a speaker through previous speaking experience or online presence.

Related AI Lessons

Up next
Man Builds a Backyard Tiny House and Turns It into a Home Office | Start to Finish by @Elseweyr
AKLA GELEN
Watch →