How to Get the Most Out of PyCon

How to Get the Most Out of PyCon US

by James Mertz career community

Congratulations! You’re going to PyCon US!

Whether this is your first time or not, going to a conference full of people who love the same thing as you is always a fun experience. There’s so much more to PyCon than just a bunch of people talking about the Python language, and that can be intimidating for first-time attendees. This guide will help you navigate all there is to see and do at PyCon.

PyCon US is the biggest conference centered around the Python language. Originally launched in 2003, this conference has grown exponentially and has even spawned several other PyCons and workshops around the world.

Everyone who attends PyCon will have a different experience, and that’s what makes the conference truly unique. This guide is meant to help you, but you don’t need to follow it strictly.

By the end of this article, you’ll know:

  • How PyCon consists of tutorials, conference, and sprints
  • What to do before you go
  • What to do during PyCon
  • What to do after the event
  • How to have a great PyCon

This guide will have links that are specific to PyCon 2023, but it should be useful for future PyCons as well. As 2023 marks PyCon’s twenty-year anniversary, it’s an especially exciting year to be involved!

What PyCon Involves

Before considering how to get the most out of PyCon, it’s important to first understand what PyCon involves.

PyCon is broken up into three stages:

  1. Tutorials: PyCon starts with two days of three-hour workshops, during which you get to learn in depth with instructors. These are great to go to since the class sizes are small, and you can ask questions of the instructors. You should consider going to at least one of these if you can, but they do have an additional cost of $150 per tutorial.

  2. Conference: Next, PyCon offers three days of talks. Each presentation lasts for thirty to forty-five minutes, and there are about five talks going on at a time, including a Spanish language charlas track. But that’s not all: there are also open spaces, sponsors, posters, lightning talks, dinners, and so much more.

  3. Sprints: During this stage, you can take what you’ve learned and apply it! This is a four-day exercise where people group up to work on various open-source projects related to Python. If you’ve got the time, going to one or more sprint days is a great way to practice what you’ve learned, become associated with an open-source project, and network with other smart and talented people. Learn more about sprints in this blog post from an earlier year.

Since most PyCon attendees go to the conference part, that’ll be the focus of this article. However, don’t let that deter you from attending the tutorials or sprints if you can!

You may even learn more technical skills by attending the tutorials rather than listening to the talks. The sprints are great for networking and applying the skills that you’ve already got, as well as learning new ones from the people you’ll be working with.

What to Do Before You Go

In general, the more prepared you are for something, the better your experience will be. The same applies to PyCon.

It’s really helpful to plan and prepare ahead of time, which you’re already doing just by reading this article!

Look through the talk schedule and see which talks sound most interesting to you. This doesn’t mean you need to plan out all of the talks that you’re going to see, in every slot possible. But it helps to get an idea of which topics are going to be presented so that you can decide what you’re most interested in.

Getting the Guidebook app will help you plan your schedule. This app lets you view the schedule for the talks and add reminders for the ones that you want to attend. If you’re having a hard time picking which talks to go to, you can come prepared with a question or problem that you need to solve. Doing this can help you focus on the topics that are important to you.

If you can, come a day early to check in and attend the opening reception. The line to check in on the first day is always long, so you’ll save time if you check in the day before. There’s also an opening reception that evening, so you can meet other attendees and speakers, as well as get a chance to check out the various sponsors and their booths.

If you’re brand-new to PyCon, the Newcomer Orientation can help you get caught up on what the conference involves and how you can participate.

Because of the COVID pandemic, which caused PyCon 2020 and PyCon 2021 to go remote, there are still extra health and safety guidelines in place for this year’s PyCon conference. Make sure you’re eligible to attend and that you fill out the necessary paperwork before you go. Stay safe!

What to Do at PyCon

It’s okay if you’re nervous or excited on your first day at the conference.

There will be a lot of people from all different walks of life, and that’s what makes it so great. You may see some of your Python heroes, such as Guido van Rossum, and have a chance to go up to them and say hello.

Guido van Rossum With the Python Staff of Enlightenment
Guido van Rossum With the Python Staff of Enlightenment

The Python community is very welcoming! But there are also some designated quiet rooms where speakers and others will go to work in peace. You should refrain from talking to anyone in those rooms to allow them that safe space.

You can break down the conference into some key elements to see how you can get the most out of them:

  • Talks
  • Open spaces
  • Sponsors
  • Volunteer opportunities
  • After-hours activities, including lightning talks
  • Time for yourself

Talks

Go to as many of the talks as you want, but you don’t need to go to all of them. You’ll only find yourself getting stressed as you run from room to room. Instead, make sure that you hit up the talks that you selected before coming. Although it’s pretty rare, the schedule can change, so check the schedule board daily to catch any changes.

A talk presented by Nina Zakharenko at PyCon 2019
'Light Up Your Life⁠ — With Python and LEDs' Talk Given by Nina Zakharenko at PyCon 2019

If there’s a conflict between two talks that you really want to go to, remember that each talk is recorded and uploaded to YouTube. Sometimes, they’re even available that same day! Pick the talk that’s going to be the most relevant to your situation and seems the most interesting to you. Then take note of the talk that you missed, and watch it later when you have some free time.

Even though all talks are available online, actually going to the talks is still valuable. You’ll retain the information better if you attend, and you’ll have the opportunity to ask questions directly of the presenter.

Keep in mind that you don’t need to see all of the so-called celebrity speakers. These speakers get a lot of attention in the Python community and may seem like more worthwhile speakers because of that. But the process of getting a talk approved at PyCon is rigorous and ensures that all speakers and topics are worth listening to.

In fact, sometimes it’s better to go see some of the less famous speakers because you can get better seats and have a greater chance to ask questions.

When you go to a talk, remember to silence your phone and computer. Noise can be very distracting to the audience and the speaker. It might be helpful to put away all your devices and simply listen or take notes using a pad and paper.

Try to think of questions that you may have about what’s being discussed. Typically, there’s time allotted at the end for questions from the audience. If that doesn’t happen, the presenters are usually very accommodating about answering questions in the hall afterward.

Open Spaces

Open Spaces are rooms that can be booked by conference attendees. There are one-hour slots throughout the day available to anyone who wants to use them. These rooms have been used as places to teach people, hold meetups, and even do yoga classes. They’re open for whatever activities you need them for, as long as you follow the Code of Conduct, of course.

Example of the PyCon Open Spaces board
Open Spaces Board at PyCon 2019

You might sometimes want to go to these open spaces instead of a talk or a sponsor booth. Be sure to check out the open space board each day since it constantly changes. It might be helpful to take a picture of the board to reference later.

Feel free to create your own open space. Remember that problem or specific question that you were looking for help with? Sign up for a room and ask for advice on that topic! You never know who might show up to help out.

We at Real Python hosted open spaces at PyCon 2019 and 2022. They turned out to be great events with existing members as well as people who didn’t know us very well. We won’t host an open space this year, but you can meet us at our booth in the exhibition hall.

If you’re an expert or even have some limited knowledge about a topic that you want to share, then feel free to grab an open space for that as well! These spaces are intended to be whatever you want and need them to be, so don’t be shy about using them.

Sponsors

Visiting sponsors is a great way to get to know some of the companies that are using Python in their everyday workflows. There are some very big names that come almost every year: Microsoft, JetBrains, and Google, to name a few. There are about eighty sponsors at PyCon 2023! Going to a sponsor booth is great for many reasons, not just the wonderful swag that everyone gives out. Here are some of ours:

Real Python Swag: Stickers and a Pin
Real Python Swag: Meet us at PyCon and get some stickers

The greatest thing about sponsors being there is that you can speak with the actual developers of the tools and software you use. Let’s say you have a problem with an Anaconda install on a Windows environment. You can go straight up to the Anaconda booth and ask questions! This is a great opportunity to talk to the developers and creators of the tools you use.

It’s not just developers that you get to meet, either. There are authors and content creators who come too. This year, we’ll have our own Real Python booth, where you can meet some of the authors and course creators on the team!

Finally, meeting with the sponsors could lead to an opportunity for a job. A lot of the sponsors are also looking for talented Python developers, and you can apply directly with them at the booths or during the job fair, which happens toward the end of the conference. If you’re not looking for a job, it’s still great to see what’s out there and what skills these companies are looking for to help you choose where to focus your learning.

Volunteer Opportunities

Have you ever wished you could contribute or give back to the Python community? Well, you can at PyCon.

So much work goes into making a conference happen, and none of it would be possible without volunteers. The 2023 PyCon conference is looking for over three-hundred on-site volunteer hours!

That sounds like a lot, but you can still make a difference. An hour or two of your time can be a big help, without taking away from your learning time. You also never know who you might rub shoulders with as a volunteer. You can learn more about helping out in the call for on-site volunteers. There’s a little something for everyone.

After-Hours Activities

Even though the conference ends in the early evening, there’s still more to do after the conference wraps up for the day.

The first thing you should check out, even if only for a little while, is the lightning talks. These are five-minute slots available for anyone to share their knowledge on a topic. They cover a wide range of topics: anything from a new open-source project to social commentary to philanthropy. Did you know that Docker was first publicly announced during a PyCon lightning talk? The lightning talks have become a popular staple for regular attendees.

Also, be on the lookout for sponsors doing sponsored dinners with members of their company. This is a great way to build up your network and get a free dinner as well. PyCon does host dinner parties in the evenings, but these cost money and typically sell out really quickly.

Even if you don’t get in on the official PyCon dinners or the sponsored ones, there’s always plenty to check out near the conference. Each conference location is selected in part because of the interesting things nearby. When you’re getting ready for the conference, look for fun places to go eat. Downtown Salt Lake City has plenty.

New Friends

One of the greatest pieces of advice for going to PyCon is to make a new friend each day.

Our very own Dan Bader meeting new friends
Dan Bader and Andres Pineda

Some of the best times to get to know someone at PyCon are the lunch and snack breaks. Instead of trying to pick an empty table to sit at, find one that already has a person or two and ask if you can join them.

Strike up a conversation about what their favorite talk has been so far, or how they use Python in their day-to-day activities. Pretty soon you’ll make a new friend. You can take a few notes, whether mentally or literally, about your conversation so that you can remember that person later on.

To stay in contact with the people you meet, you might want to make some business cards with the contact info that you want to share. Be sure to update any profiles that you share with people, such as LinkedIn or GitHub.

What to Do After PyCon

Once the conference is over, there’s still a lot you can do. First off, if you have the time, there are the sprints, which are a great opportunity for you to hone your skills and even gain new ones as a Python developer. They last for four days after the conference, but you don’t need to stay for the entire time. Stay for as long as you like, whether that’s for a few hours or for several days.

After you get home, make sure to check out the YouTube videos of talks you missed or wanted to rewatch. On YouTube, you can also check out all of the tutorials, keynote speaker talks, and even the lightning talks. There’s plenty there for you to get your PyCon fix throughout the year.

The greatest thing about PyCon is the feeling of belonging to a community. That’s only made possible by the great people who give back to the Python community, and you can become one of them!

There are lots of ways that you can give back to this great community:

  • Contribute to an open-source project that uses Python.
  • Join a local Python meetup group. Don’t have one? Create one!
  • Share with others what you’ve learned.
  • Submit a talk or poster for next year’s PyCon.

Finally, you can start preparing for the next PyCon. When you purchase tickets early, you get a discounted price, but those tickets go pretty quickly too. In preparation for selecting talks to check out at the next PyCon, you can also start taking note of any problems or questions that you can’t find answers to.

Welcome to the Greatest Community!

Congratulations! You’re about to attend one of the greatest technical conferences out there, and you’re well-equipped to make the most of your time there.

In this article, you learned:

  • What PyCon is all about
  • What you can do before coming to PyCon
  • What you can do at PyCon
  • What you can do after PyCon

With the tips in this article, you’ll be able to have a great PyCon. We look forward to seeing you there!

🐍 Python Tricks 💌

Get a short & sweet Python Trick delivered to your inbox every couple of days. No spam ever. Unsubscribe any time. Curated by the Real Python team.

Python Tricks Dictionary Merge

About James Mertz

James Mertz James Mertz

James is a passionate Python developer at NASA's Jet Propulsion Lab who also writes on the side for Real Python.

» More about James

Each tutorial at Real Python is created by a team of developers so that it meets our high quality standards. The team members who worked on this tutorial are:

Master Real-World Python Skills With Unlimited Access to Real Python

Locked learning resources

Join us and get access to thousands of tutorials, hands-on video courses, and a community of expert Pythonistas:

Level Up Your Python Skills »

Master Real-World Python Skills
With Unlimited Access to Real Python

Locked learning resources

Join us and get access to thousands of tutorials, hands-on video courses, and a community of expert Pythonistas:

Level Up Your Python Skills »

What Do You Think?

Rate this article:

What’s your #1 takeaway or favorite thing you learned? How are you going to put your newfound skills to use? Leave a comment below and let us know.

Commenting Tips: The most useful comments are those written with the goal of learning from or helping out other students. Get tips for asking good questions and get answers to common questions in our support portal.


Looking for a real-time conversation? Visit the Real Python Community Chat or join the next “Office Hours” Live Q&A Session. Happy Pythoning!

Keep Learning

Related Tutorial Categories: career community