Skip to content

Details

On Jan 10, join ~150 devs at SF Python's presentation night and learn more about Python 3. Our generous sponsor Yelp will also provide pizza and beer for the evening.

Please register via our ticketing partner Tito: (https://ti.to/sf-python/learn-about-python-3-and-more)

PROGRAM

Lightning talks (5 mins)

About going Open-Source by Tim Grossmann
Promoting Sex Worker Led Health Initiatives with Python by Dennison Williams
Tonight we won't be talking about caching by Yann Kaiser

Short talk (~10 mins + Q&A)

Migrating Python.org to Buildbot 9 and Python 3 by Craig Rodrigues

When developers make changes to core CPython, a set of scripts which builds the core Python code and runs tests on Linux, Windows, FreeBSD, and other platforms happens. These scripts run under a framework called Buildbot ( https://buildbot.net ).

For quite some time, Python was using an older version of Buildbot which only ran under Python 2.

This talk will cover my efforts to port the Buildbot to Python 3, and how I worked with the Python Buildbot team to help them upgrade their buildbot cluster at ( http://buildbot.python.org/all/ ) so that they use Buildbot running under Python 3.

Bio:
Craig Rodrigues is a software engineer who currently works as a QA automation engineer at an analytics startup. Originally from Toronto, Canada, Craig lived in Boston for many years before settling in the Bay Area 10 years ago. Craig is an avid open source contributor, and has contributed to such projects as Twisted, Buildbot and FreeBSD. Craig is passionate about using automation (especially with Python) to improve efficiency and build better software.

Main talk (~30 mins + Q&A)

Python 3 at Lyft
Lyft is a big fan of Python. It’s quite common for services to utilize NumPy, Pandas, and PuLP to serve requests via Flask, Gevent, and Gunicorn. We use SciPy to fight fraud, we use Salt to provision hosts. We’ve got hundreds of Python microservices totalling millions of lines of code and like most companies we were faced with a decision about what to do with Python 2. Do we push forward with the upgrade to Python 3 or do we explore re-writing in other languages? Lyft has been successfully migrating services over to Python 3 for the past 5 months. We've gotten the process of upgrading down to around a week worth of work per service through improvements in static analysis and building groundswell of support. In this talk we'll be sharing how we accomplished that and how you can use these same tools to make getting to Python 3 easy!

Bio:

Roy Williams is a Software Engineer at Lyft focused on ensuring Lyft engineers are the most productive in the industry, most recently focused on improving their Python stack through upgrading to Python 3, adopting MyPy, and improving the performance of some of their core primitives. Roy is a contributor to PyLint, MyPy and python-modernize. Prior to Lyft Roy has worked at Facebook, Google, and Microsoft.

AGENDA:

6:00p - Check-in and mingle, with food provided by our generous sponsor Yelp!

7:05p - Welcome

7:10p - Announcements, lightning talks, and main talk

7:30p - Doors Close

8:20p - More mingling

9:30p - Hard Stop

**SF Python is run by volunteers aiming to foster the Python Community in the bay area. Please consider making a donation (https://secure.meetup.com/sfpython/contribute/) to SF Python and saying a big thank you to Yelp for providing pizza, beer and the venue for this Wed's meetup.

**Yelp sees 89 million mobile users and 79 million desktop users every month. Keeping everything running smoothly requires the best and brightest in the industry. Their engineers come from diverse technical backgrounds and value digital craftsmanship, open-source, and creative problem-solving. They write tests, review code, and push multiple times a day. Come out and talk to them.

Related topics

You may also like