How Python 3 enables concurrent, distributed, builds


Details
On Wed, May 13, join ~150 devs virtually at SF Python's presentation night.
We are living in difficult times, but physical isolation doesn't mean social isolation, human connection is more important than ever now. That's why we invite you to join our meetup remotely so you can Zoom with awesome Pythonistas in SF Bay Area and beyond!
📺 Register now for free, event starts at 7:00p PST https://zoom.us/webinar/register/WN_oVIIe7HyTwuUuhoKAcP3Aw
There will be opportunities to ask speakers questions, chat with other attendees, and make announcements during specified periods. CoC will be enforced - https://sfpythonmeetup.com/coc
##PROGRAM
###Lightning talk
Building an Automated Trading Bot - Larry Kubin
###Short talks (10 mins + Q&A)
#1 RoomHelper 3000: A webapp to manage a class of students in a computer lab - Dave Briccetti
A quick look at the application and how it uses Flask and socketio
Dave is a computer programming teacher for kids, professional software developer, community technology and music volunteer, open source software developer, creator of educational videos, and blogger.
#2 Open standards for machine learning model deployment -
Svetlana Levitan
The use of Machine Learning in all application areas is on the rise. Once a good model is created, it needs to be serialized to be transmitted and deployed, i.e. positioned for producing predictions for new cases. This is often difficult because model building and deployment are typically done by different teams, using different programming environments and languages. In this talk we will explain open standards (PMML, PFA, ONNX) that have made model exchange and deployment easier and show how they are used in some applications.
Svetlana is an IBM Senior Developer Advocate with Center for Open-source Data and Artificial Intelligence Technologies. She has been a software engineer and technical lead for SPSS statistical and machine learning components for many years, before and after IBM acquired SPSS. Svetlana holds leading technical roles for PMML and ONNX, open standards for machine learning model deployment.
###Main talk (25 mins + Q&A)
How the Pants build system leverages Python 3 features - Benjy Weinberger
Pants is a scalable, stable build system for monorepos, written in Rust and Python. Traditionally, hermeticity, invalidation, caching, concurrency, and remote execution have been difficult to implement generically in an extensible system. In this talk we'll show how the new Pants execution engine leverages Python 3 features, such as async coroutines, dataclasses, and type annotations, to provide these benefits automatically.
Benjy has worked as a software engineer for over 22 years. He cut his teeth on low-level network programming at Check Point, worked on distributed systems at Google and Twitter, and then lead the infrastructure engineering team at Foursquare. Benjy has been a core contributor to the Pants open-source build system since its inception, and was instrumental in turning it into a true OSS project supported by a growing community. He is now the founder of Toolchain, a company developing a distributed software build service built around Pants.
##AGENDA for virtual meeting
7:00p - Welcome, introduce yourself via chat
7:10p - Announcements, lightning talks and main talk
8:30p - Surprise!
9:00p - Hard stop
This event is produced by:
SF Python, a volunteers-run organization aiming to foster the Python Community in the Bay Area. Please submit a talk to PyBay2020, 5th Annual Regional Python Conference in SF this August
Video Sponsor is IBM
For over a century, IBM has led world-changing progress by uniting, empowering, and relentlessly reinventing itself and their customers. The IBM Data Science Community is the place for data scientists and developers to learn, share, and engage with their peers and industry renowned data scientists. Join the IBM Data Science Community and participate in shaping the digital future

Sponsors
How Python 3 enables concurrent, distributed, builds