Thursday 3:30 p.m.–5 p.m.

Google: How I Learned to Stop Worrying and Love Python at Google | Tech Talk Series

Jasmine Hsu, David Bieber, wesley chun


Fire, bullets, and productivity with Python? YES! Continuing with tradition, our sponsor workshop session features three half-hour tech talks at they relate to Python & Google. This year, hear about three of our open source libraries that can take your app and productivity to the next level! Whether it’s simplifying creation of command-line interfaces, using physics simulation for machine learning & robotics, or developing automation tools to make you even more productive, this sponsor session is just for you! * Talk #1. Python Fire: Automatically generating command-line interfaces in Python Speaker: David Bieber Abstract: Python Fire is a new open source library that will take any Python component—an object, a class, a module, a function, etc. (anything at all!)—and generate a command-line interface from it automatically. It is both a simple way to create a CLI in Python, as well as a helpful tool for developing, debugging, and exploring Python code. We will show how you can use Python Fire for your own benefit, and discuss how this powerful tool saves time and enables new workflows. * Talk #2. PyBullet: Physics Simulation for Robotics and Machine Learning Speaker: Jasmine Hsu Abstract: The Brain Robotics team at Google aims to improve robotics via machine learning. We foster close collaborations between machine learning researchers, engineers, and roboticists to enable learning at scale on real and simulated robotic systems. The Bullet Physics engine is a heavyweight open-source physics SDK that provides real-time collision detection and multi-physics simulation for VR, games, visual effects, robotics, and machine learning. In order make our physics simulation easier to use, we created Python bindings (PyBullet) to allow our team to quickly and efficiently scale research initiatives. Come hear our talk to learn how you can now easily use Python to apply deep learning approaches to robotics! * Talk #3. Exploring Google APIs with Python Speaker: Wesley Chun Abstract: Ever wanted to integrate Google technologies into the web+mobile apps that you build? Did you know Google has various open source libraries that help you do exactly that (regardless of what your favorite development language is)? Users who may have tried & failed, run into roadblocks, been confused about using our APIs, or have had auth issues are welcome to come and make these non-issues moving forward. Finally, if the wireless is working, we’ll attempt live demos using multiple Google APIs (mainly from G Suite, i.e., Google Drive, Sheets, Calendar, Sheets, Slides, and more) to give you an idea of what it's all about. These sample scripts should get you kickstarted into building your own automation apps in Python!