PyCascades Welcome Wagon¶
Hello!
We’re your Welcome Wagon, and we’re glad you’re coming to the 2018 PyCascades conference! Feel free to tweet at us. You can also email us at info@pycascades.com if we can help make your first time at the conference easier. Join us on PyCascades Slack. When you get to the conference, come say hello.
We’ve gathered important stuff here that will help you navigate the conference like a pro, make you feel more at home, and help you to manage the constant flow of information. Strategies and pro tips provide ways you can make the most of the conference. The FAQs strive to answer questions before you even have them.
Contribute¶
We welcome your contribution to the Welcome Wagon. Propose a PR on our GitHub repo.
Pro Tips¶
- You don’t need to go to every talk. Look through the schedule of events before you arrive or while you are eating or taking a break. Figure out which talks you want to see the most. Spread out your time between talks, networking, and breaks.
- Speaking of breaks–conferences are exhilarating, but can also be exhausting. Give your brain a break! Grab a quiet spot in the Backstage Lounge or take a quick walk. Play a board game on your lunch break. Come back invigorated.
- Eat! You can use the energy.
- Are you looking for a job or is there an opening at your company? Check out the job board in ??.
Other resources¶
Ski Trip¶
Near Vancouver, Whistler is one of the world’s premier ski destinations. In 2010, it was a venue for the XXI Olympic Winter Games. About 15 to 20 PyCascades attendees are planning on visiting Whistler-Blackcomb the weekend before our conference opens for skiing, snowboarding, and other snow activities.
Join us!
Many hotels and Airbnb hosts in Whistler require a three day minimum booking for a weekend. One member of our community was able to book with Executive Inn for a two day booking for Saturday and Sunday. Since Whistler is a world class ski destination, lodging can be expensive. An option is to stay in Squamish and drive to Whistler daily for skiing. It’s a 47 minutes drive each way.
Example pricing on lodging in Whistler is Mountain Side Hotel Whistler by Executive, $338 a night. In Squamish, Mountain Retreat Hotel is $87 a night. Hotels.com describes both as 3-star hotels.
If you choose to stay in Squamish, there may be others you may carpool with. Another option is Cypress Mountain only a 39 minute drive from Vancouver centre. Lift tickets for Cypress Mountain is only $60 compared to Whistler-Blackcomb’s price of $92.21. Whistler lift ticket price is an online purchase made seven days in advance.
Fill out this form to help organize group activities for either Whistler or Cypress Mountain.
Join the #ski-trip channel on PyCascades’s Slack. You may self-join using this link.
Back to the Welcome Wagon.
Sprint at PyCascades¶
An opportunity to contribute to open source and to collaborate in person with other contributors and maintainers.
Venue: #400 - 455 Granville Street.
When: Wednesday, January 24, 2018. 9 AM - 5 PM
Who: Those registered to Sprint. Space is limited at the venue. Currently there is a waitlist.
Sprint coordinator: Timothy Crosley
We have coffee, tea, and snack available. We’re also working on some reward/token for each time you made a pull request to open source.
Thank you for sprinting and contributing to open source!
Projects¶
Propose a pull request to add your project. You can also discuss sprint on our #sprint channel on Slack.
Example:
OpenSourceProject¶
- Lead: ??
- Interested people: ??
- Repo: ??
- Communication channel: Slack? Irc? zulip? Twitter? email? gitter?
<any additional info>
Live Coding in Python¶
- Lead: Don Kirkby
- Interested people: ??
- Repo: https://github.com/donkirkby/live-py-plugin
- Communication channel: GitHub issues or Twitter @donkirkby
This project runs your Python code while you’re typing it, so you get instant feedback. It runs as a PyCharm plugin, an Eclipse plugin, or an Emacs package. It currently displays variable values or turtle graphics, but I’m planning to add matplotlib support. For the sprint, I’ve labelled a few small issues that would be good for new contributors, and I’m also looking for contributions from matplotlib experts suggesting tutorial topics for the matplotlib support. Contributors looking for a larger challenge could look at adding live coding support to their favourite editor. The core of the project is some Python code that has already been wrapped for PyCharm, Eclipse, and Emacs. It can be reused in vim, Atom, or whatever you use.
Read more about the project or watch a demo video, by following the links in the repo’s README file.
Django Graph API¶
- Lead: Arianne Dee, Stephen Burrows
- Interested people: ??
- Repo: https://github.com/melinath/django-graph-api
- Communication channel: Slack djangographapi
- Docs: http://django-graph-api.readthedocs.io/en/latest/
Django Graph API lets you quickly build GraphQL APIs in Python/Django.
We are currently on version 0.2 and are working towards supporting the entire GraphQL specs. There will be a number of small issues to work on for version 0.3 with detailed descriptions and links to relevent documentation by Wednesday (sprint day).
Chalice¶
- Lead: Kyle Knapp
- Interested people: ??
- Repo: https://github.com/aws/chalice
- Communication channel: GitHub repository or tweet at @thekyleknapp
Chalice is a python serverless microframework for AWS. It allows you to quickly
create and deploy applications that use Amazon API Gateway and AWS Lambda. I
also work on boto3
and the AWS CLI so feel free to stop by want to talk about
any of these projects as well.
Slides for PyCascades 2018¶
From Monday¶
- Eric Holscher & Mariatta Wijaya: Welcome to PyCascades
- Guido Van Rossum: BDFL Python 3 Retrospective
- Holly Becker: Can I Use That Code? Software Licenses as a User
- Nicholas Hunt-Walker: A Web App in Four Frameworks
- Emily Morehouse-Valcarcel: The AST and Me
- Nick Denny: It’s a Kind of Magic
- Stephanie Kim: Racial Bias in Facial Recognition Software
- Thomas Ballinger: Python is not Java or C++
- Lindsey Dragun: Bad Accessibility Happens - That Doesn’t Have to Be the End
- Anna Liao: RaspberryPy to RustyPi: Porting a Python Module to Rust
- Brett Cannon: Setting Expectations for Open Source Participation
Lightning Talks
- Tim Swast, Developer Relation @ Google Cloud: Python Community Insights With Public Data
- Betsy Waliszewski,
Python Software Foundation
- Saul Pwanson, VisiData Lightning Demo
- John Purcell
- Mariatta Wijaya: f-strings
- Alan Vezina: PyCascades CoC Hotline
- Arianne Dee
- Yarko Tymciurak: Community - from the inside-out
From Tuesday¶
- Anna Schneider: Navigating Unconscious Bias
- Sev Leonard: Can you please pass the data? IoT Communication with MicroPython
- Łukasz Langa: Gradual Typing of Production Applications
- Rachael Tatman: Character Encoding and You
- Yusuke Tsutsumi: Taming the Hydra: How we Learned to Love Testing a Giant Python Codebase
- Karina Ruzinov: Shipping Secret Messages through Barcodes
- Dhruv Govil: Python for Feature Film
- Kenneth Love: Those Who Care, Teach!
Lightning Talks
- Christopher Life,
An Introduction to Pythons
- Ann Kasper and Kiri Nichol
- Jami Schwarzwalder:
Crowd Sourcing Training Data for Machine Learning
- Monica Raj
- Isaiah Lankham
Back to the Welcome Wagon.
FAQs¶
- Where is everything?
- How should I get around?
- How should I dress?
- What’s the weather like?
- What will I eat?
- Where should I sit?
- What should I do during the talks?
- What are lightning talks, and should I give one?
- How do I make the most out of this conference?
- Sample strategy for my first PyCascades conference
- Sample strategy for a second or higher conference
- I heard there’s a ski-trip?
Where is everything?¶
The pre-registration event takes place at #420 725 Granville Street on Sunday, January 21st, 2018 at 6 PM. More details to come.
The main conference takes place in Granville Island Stage at 1585 Johnston Street.
The sprints on Wednesday, January 24th, is at a different venue: #400 - 455 Granville Street.
How should I get around?¶
Vancouver has a very useful public transit system. The majority of the must-see places are in its reach. There are buses, trains, and ferries available. There are also two private companies that operate small ferries across False Creek.
At the moment, there is no ridesharing service like Uber or Lyft in Vancouver. We highly recommend using public transit. Taking public transit requires a Compass Card.
Car sharing services are available, though you will need to sign up ahead of time and verify your driver’s license.
A bike share program with a day pass option is also available:
If you are driving, free parking on Granville Island is limited between 1 to 3 hours depending on the location. A number of paid lots are nearby with all-day parking.
How should I dress?¶
- Vancouver is a casual-dress town and so is the PyCascades conference. You’ll be meeting business colleagues at this conference, though, so neat and comfortable are good dress guidelines.
- This time of year, the Pacific Northwest tends to be muddy or raining with occasional swaths of blue skies. Layering is usually the way to go.
What’s the weather like?¶
- The weather is mosty mild. You can expect temperatures in the mid 40’s Fahrenheit (0º to 5º Celsius) during the conference dates. It gets fairly wet, but snow is not usually a problem. Read more.
What will I eat?¶
- Drinks and snacks are provided for you on conference days, so you can focus on the talks and meeting people and don’t have to worry about where to get your morning coffee.
- Coffee, tea, and water are always available in the Backstage Lounge. Bring a water bottle to make it easier for you to stay hydrated.
- Lunch is not provided. It will be a great opportunity to try out a variety of food options at Granville Island Public Market.
- In the evening, explore Vancouver’s amazing food scene. Invite someone you just met to join you! If you are invited to dinner, say yes! Making connections over dinner is a great way to get to know more people.
- If you need grocery items, there is ??
Places to eat
- Lee’s Donuts
- Tuc Craft Kitchen
- The Flying Pig
- Edible Canada (on Granville Island)
- Dockside Restaurant (on Granville Island)
- Storm Crow
Where should I sit?¶
- Some seats in the front row are reserved accessibility seating. These will be clearly marked. If you have accessibility requirements, feel free to take up one of these seats.
- All other seats are unreserved; feel free to sit anywhere.
- If you can, show up early to the conference each morning to grab a seat inside the theatre. Introducing yourself to your neighbors is one of the easiest way to meet people.
What should I do during the talks?¶
- The time between talks is for meeting your colleagues or taking a break. During the talks, listen and take in as much as you can.
- There is a lot of great information at this conference, but don’t worry if you miss something! All talks are videotaped, so you can review them later.
- If you have a question during a talk, make a note of it and use it as a conversation starter with the speaker.
- After a talk, feel free to tweet about it with the hashtag #pycascades. Try not to “watch” the conference through Twitter and other social media, though. You are attending the conference, so live in it as much as you can!
What are lightning talks, and should I give one?¶
- Lightning talks will take place on both main conference days, right after lunch, from 1:50PM to 2:20 PM.
- A lightning talk is a five-minute talk where you quickly share a concept or bit of info you find interesting.
- Lightning talks are a great way to practice public speaking, get people excited about your personal projects, and test interest in a conference proposal idea.
- Do you have an idea, want to talk about a new tool you are learning, or review a process? Then, yes! Sign up for a lightning talk. There will be a sign-up sheet at registration.
- If you are interested in giving a lightning talk, be prepared! There is a great guide here.
How do I make the most out of this conference?¶
Make connections with other first-time attendees and get advice from seasoned pros.
The most important part of this conference (and any conference) is the people you meet. Set a goal for yourself to meet a few, new people. Here are some tips:
- Find out who is attending the conference before you get there. Join the PyCascades Slack, follow PyCascades on Twitter, and review the list of talks.
- Figure out which companies will be represented at the conference. If you see a job post you’re interested in, you might want to ask them a few questions. This might be a great time to better understand what it’s like to work at certain companies.
- Make a list of a few people you would like to meet, and write down some questions for them. If you can find contact information, email them before the conference and let them know you are looking forward to chatting.
- Most importantly, remember that you don’t have to meet everyone. In fact, you shouldn’t. You should plan to make a few, meaningful connections. That is what the PyCascades conference is about, so go for it! Introduce yourself.
Sample strategy for my first PyCascades conference¶
- Join the PyCascades Slack, to start making conference connections.
- Make a list of two people who are attending with some notes about them and questions for them. Either reach out by email before the conference to set up a meeting onsite or find them at the conference.
- Attend the sprints and volunteer to help on one of the projects being worked on.
- Check out the talk schedule in advance and make note of the talks you don’t want to miss.
- Check out the lightning talks, and get excited about presenting one at next year’s conference.
Sample strategy for a second or higher conference¶
- Reach out to some first-time attendees and tell them about your first conference.
- Attend the sprints with your own project. Ask for help!
- Check out the talk schedule in advance and make note of the talks you don’t want to miss.
- Sign up for a lightning talk.
I heard there’s a ski-trip?¶
More info here.
Say hello¶
We’d love to say hi when you’re at the conference. Come find us and ask any questions, or just chat about the conference!
Thanks¶
This document was inspired by other conferences doing great work in this area. In particular, these three documents were heavily used as a reference:
- Double your Audience Microconference Guide
- http://www.pydanny.com/beginners-guide-pycon-2014.html
- Write The Docs Welcome Wagon