Speakers
A. Jesse Jiryu Davis
Staff Engineer at MongoDB in New York City specializing in C, Python, and async. Lead developer of the MongoDB C Driver libraries libbson and libmongoc. Author of Motor, an async MongoDB driver for Tornado and asyncio. Contributor to Python, PyMongo, MongoDB, Tornado, and asyncio. Co-author with Guido van Rossum of “A Web Crawler With asyncio Coroutines”, a chapter in the “500 Lines or Less” book in the Architecture of Open Source Applications series.Blogs at emptysquare.net and for the PSF at pyfound.blogspot.com.
Sessions
Fri, 19th May Oregon Ballroom 201-202
12:10 - 12:55 • Grok the GIL: Write Fast And Thread-Safe Python
AJ Bowen
As a Solutions Engineer at Convox, AJ Bowen is on a mission to containerize all the things and help others to do the same. Her other experience includes developer advocacy at Gandi.net as well as heavy involvement in the Occupy movement in Kansas City, where she discovered the delightful and complicated world of horizontal organization in groups of passionate people with wildly diverse political perspectives, and humanitarian work in Haiti. AJ doesn’t like being told what to do—or telling others what to do—and is on a constant mission to eliminate unnecessary hierarchy.
Sessions
Aaditya Talwai
Aaditya Talwai works on large-scale monitoring systems at Datadog. He's enthusiastic about server and application observability, and curious about tools that can give a fresh view into dynamic infrastructure. Over the past year he's been working on open-source libraries and agents to absorb application transaction traces into Datadog's backend. He has also given talks on monitoring and observability in the context of the OpenStack cloud framework.
Sessions
Aaron Hall
Aaron Hall has developed reports, tools, portals, and user interfaces for both technologists and business users - focused on building an optimally maintainable code base using recognized best practices, and is in the top 1% on StackOverflow focusing on Python. He has experience in Python software development lifecycle and risk architecture.
Sessions
Sat, 20th May Portland Ballroom 254-255
16:30 - 17:00 • Slot or not: higher performance custom objects in pure Python
Aaron Knight
Aaron Knight is a full-stack engineer at Voxy, a company that creates dynamic, personalized educational courses for English learners.
Sessions
Aileen Nielsen
Since completing degees in anthropology, law, and physics from Princeton, Yale, and Columbia respectively, Aileen Nielsen has worked in corporate law, physics research laboratories, and, most recently, NYC startups oriented towards improving daily life for under-served populations - particularly groups who have yet to fully enjoy the benefits of mobile technology. She has interests ranging from defensive software engineering to UX designs for reducing cognitive load to the interplay between law and technology. Coming off a recent stint as a data scientist in Hillary Clinton's presidential campaig, Aileen now engineers One Drop's diabetes-management products.
Sessions
Al Sweigart
Al Sweigart is a software developer and the author of _Automate the Boring Stuff with Python_, _Invent Your Own Computer Games with Python_, _Making Games with Python & Pygame_, and _Hacking Secret Ciphers with Python_. These books are freely available under a Creative Commons license at [http://inventwithpython.com][1].Al enjoys haunting coffee shops, writing educational materials, cat whispering, and making useful software. He lives in San Francisco. [1]: http://inventwithpython.com
Sessions
Thu, 18th May Room A105-106
09:00 - 17:00 • Python Education Summit
Sat, 20th May Oregon Ballroom 203-204
16:30 - 17:00 • Yes, It's Time to Learn Regular Expressions
Alex Gartrell
Sessions
Sat, 20th May Portland Ballroom 254-255
15:15 - 16:00 • Executing python functions in the linux kernel by transpiling to bpf
Alex Orlov
Sessions
Allen Downey
Allen Downey is a professor of computer science at Olin College, a new engineering college near Boston with the mission to fix engineering education. He is the author of Think Python, Think Stats, Think Bayes, Think Complexity, and several other books all available under free licenses.
Sessions
Wed, 17th May Room 9
13:20 - 16:40 • Complexity Science
Thu, 18th May Room 5
13:20 - 16:40 • Introduction to Digital Signal Processing
Amandine Lee
I was trained in physics and statistics, and began programming by learning MatLab and R for modeling in research. A couple of years and a few computer science classes later, I attended the Recurse Center, where I decided to learn Python to have an versatile and concise home programming language with which to learn about CS theory and software engineering. I now work at Dropbox, on the Desktop Release Engineering team, where Python is a part of my daily life.
Sessions
Fri, 19th May Oregon Ballroom 201–202
11:30 - 12:00 • Passing Exceptions 101: Paradigms in Error Handling
Amber Brown
Sessions
Fri, 19th May Oregon Ballroom 203-204
13:40 - 14:25 • Implementing Concurrency and Parallelism From The Ground Up
Amirali Sanatinia
Amirali Sanatinia is a Computer Science PhD candidate at Northeastern and holds a Bachelors degree in CS from St Andrews University. His research focuses on cyber security and privacy, and was covered by venues such as MIT Technology Review, ACM Tech News, Ars Technica, Threatpost, etc. He is a RSAC security scholar. He has talked at different security conferences such as DEF CON, Crypto Village, Virus Bulletin, and BSides Boston.
Sessions
Amit Ramesh
Amit Ramesh is a Software Engineer within the Ads group at Yelp. He revels in designing and building data processing pipelines. Outside of work he likes to dabble in abstract math, armchair physics and hand-wavy philosophy.
Sessions
Amjith Ramanujam
I am the author of pgcli and mycli, command line clients for Postgres and MySQL with auto-completion.
Sessions
Andrew T. Baker
Andrew Baker is a Developer Educator at Twilio where he’s on a mission to change the way developers learn how to use new APIs.Equal parts Python developer and educator, he loves writing well tested code and running hands on workshops. Andrew found his calling focusing on Twilio's documentation, where he is equally upset spotting errant semicolons in Python code or tutorial prose.
Sessions
Anwesha Das
Anwesha Das, an Advocate practicing law for 6 years. She is an active user of FOSS technologies. She maintains her blog at https://anweshadas.in/. One of her major goal is to help the FOSS developers with the legal aspect of the software industry. She currently blogs for PSF.
Sessions
Sat, 20th May Portland Ballroom 254-255
10:50 - 11:20 • The trends in choosing licenses in Python ecosystem
Asheesh Laroia
By day, Asheesh Laroia is a member of the technical staff at Sandstorm in Palo Alto. By night, he is volunteer President at OpenHatch, helping create workshops that teach students how to get involved in open source. His technical background touches machine learning, security, and linguistics. He helped start the Boston Python Workshop for women and their friends, has been teaching Python to newcomers since 2004, including at Noisebridge and the EFF, and has advised user groups on how to make their events more newcomer-friendly and gender-diverse.
Sessions
Ashwini Oruganti
Ashwini is a software engineer in San Francisco and an open source developer. She is the author of pyca/tls, a pure-python TLS 1.2 implementation that is designed with various functionally independent layers that plug together in the form of a state machine, presenting users with opinionated and secure APIs. In the past, she has worked on Twisted - an asynchronous event-driven networking framework, and Hippy - a PHP implementation in RPython.
Sessions
Barry Warsaw
Barry is a long time Pythonista, having worked with Guido and the rest of the Pythonlabs crew since 1995. He is the project leader for GNU Mailman, working mainly on Mailman 3 these days. He's been the release manager for several previous versions of Python, and still comes up with terrible ideas for Python.
Sessions
Wed, 17th May Keynotes venue
10:00 - 16:00 • Python Language Summit
Sun, 21st May Oregon Ballroom 203-204
14:30 - 15:00 • aiosmtpd - A better asyncio based SMTP server
Ben Zaitlen
Ben is a data scientist and developer at Continuum Analytics. He has several years of experience with Python and is passionate about any and all forms of data. Part of his duties at Continuum include exploring a vast array of data (social networks, climate, astronomy, biology, finance, etc.).
Sessions
Benny Bauer
Benny Bauer is a cloud architecture expert and a Serverless enthusiast. As an Ex-Autodesk software architect, in the last years he has been busy with rebuilding the AutoCAD backend services, shifting the development from monolith to microservices, porting development to python, establishing a DevOps culture and seeding best practices in the team.
Sessions
Bijan Vakili
Bijan Vakili is a Senior Software Engineer at Clover Health where he is building applications, improving infrastructure and mentoring developers. Prior to joining Clover, Bijan worked in currency and derivative trading, gaming, and network applications, and disaster recovery. He has worked in multiple roles including software developer, team lead, and project manager. Bijan holds a Bachelor’s degree in Software Engineering & Human Biology from the University of Toronto and a MBA from University of Toronto - Rotman School of Management.
Sessions
Wed, 17th May Room B118-119
13:30 - 15:00 • Clover Health: Transforming and Analyzing Healthcare Data with Python
Brandon Rhodes
Brandon Rhodes works at Dropbox where he strives to deliver a world-class Python development environment to his fellow Dropboxers. His most popular open source projects are astronomy libraries for Python that he has been maintaining since the late 1990s. He speaks at several Python conferences a year, and in 2016–2017 is the Chair of the main worldwide PyCon conference as it is held in Portland.
Sessions
Brendan McCollam
Brendan McCollam is a developer for the University of Chicago, working on the Globus project (globus.org): a data management platform for large-scale scientific data. Formerly he worked at Leapfrog Online, where he released the 'rstr' package. He is a graduate of Pomona College, where he studied neuroscience and mathematics; he was the recipient of a 2008 Watson Fellowship. Brendan lives outside London.
Sessions
Brett Cannon
Brett has been a core contributor to Python since 2003. Currently hs is a member of the Azure Data Science Tools team at Microsoft working a whole bunch of Python-related stuff. Brett lives in Vancouver, Canada with his wife, Andrea, and his cat Gidget who is too cute and smart for her own good (but that doesn't make him a cat person; his wife thinks otherwise).
Sessions
Calen Pennington
Cale is a lead architect at edX.org. Python engineer by day, Haskell hacker by night, he loves to use just the right amount of magic to clarify his designs. When not programming, he plays boardgames and parents a very active toddler.
Sessions
Fri, 19th May Portland Ballroom 254–255
11:30 - 12:00 • Immutable Programming - Writing Functional Python
Chalmer Lowe
Chalmer Lowe founded PyHawaii, the largest programming meetup in Hawaii and served as the Chairman of the Python Education Summit (2015, 2016). He co-founded Dark Art of Coding, a programming school to enable him and his son to fulfill their passion of teaching Python and Data Analysis to geeks at home, at work and in the community. He performs data analysis for his employer: Booz Allen Hamilton and teaches Python to his colleagues, clients and anyone who will stand still long enough.
Sessions
Chloe Mawer
Chloe Mawer is a Senior Data Scientist at Silicon Valley Data Science, a small consulting company located in Mountain View, California that focuses on transforming businesses through data strategy, science, and engineering. At SVDS, Chloe has worked on problems for pharmaceutical and retail companies, which heavily rely on using Python for data analysis and modeling. Prior to SVDS, she obtained her PhD in Environmental Engineering at Stanford, where she focused on developing methods for monitoring water’s movement in the subsurface using electrical measurements.
Sessions
Christine Waigl
Chris is a scientist working on wildfires in the forests of northern North America. She uses Python every day to handle satellite imagery, when she isn't out in the field , and has authored operational tools for research stations. Before turning her back on living in large European cities and run away to Alaska she worked 10 years in the commercial software field in roles ranging from tech support to engineer and project manager on projects both internal and client-facing. She's also taught in the French school system and worked in the archives of a museum.
Sessions
Sun, 21st May Portland Ballroom 251 & 258
13:50 - 14:20 • The Next Step: Finding Model Parameters With Random Walks
Christopher Fonnesbeck
Chris Fonnesbeck is an Assistant Professor in the Department of Biostatistics at the Vanderbilt University School of Medicine. He specializes in computational statistics, Bayesian methods, meta-analysis, and applied decision analysis. He originally hails from Vancouver, BC and received his Ph.D. from the University of Georgia.
Sessions
Wed, 17th May Room 7
13:20 - 16:40 • Introduction to Statistical Modeling with Python
Sun, 21st May Portland Ballroom 251 & 258
13:10 - 13:40 • Probabilistic Programming with PyMC3
Cory Benfield
Cory is an open source Python developer heavily involved in the Python HTTP community. He's a Requests core contributor, a urllib3 core contributor, and the lead maintainer of the Hyper Project, a collection of HTTP and HTTP/2 tools for Python. For his sins, he also helps out with the Python Cryptographic Authority on PyOpenSSL.When he's not feeling perplexed about his life choices, Cory loves computer networks, film and TV, and travel.
Sessions
Daniel Whitenack
Daniel Whitenack (@dwhitena) is a Ph.D. trained data scientist working with Pachyderm (@pachydermIO). Daniel develops innovative, distributed data pipelines which include predictive models, data visualizations, statistical analyses, and more. He has spoken at conferences around the world (Datapalooza, DevFest Siberia, GopherCon, and more), teaches data science/engineering with Ardan Labs (@ardanlabs), maintains the Go kernel for Jupyter, and is actively helping to organize contributions to various open source data science projects.
Sessions
Wed, 17th May Room B110-111
15:30 - 17:00 • Intel: Scalable, distributed deep learning with Python and Pachyderm
Daniele Procida
I am an accidental programmer. As part of a pilot project I took a five-day introductory Python/Django course in April 2009 to enable me to communicate better with our developers. This was my first experience in programming since encountering Commodore 64 BASIC as a teenager. By day three of the course I realised that building the system I had envisaged was actually something I could do myself - so I did. I work at Divio (Zürich, Switzerland) and I'm a member of the Django Project core development team.
Sessions
Sat, 20th May Portland Ballroom 254-255
11:30 - 12:00 • How documentation works, and how to make it work for your project
Dave Forgac
Dave Forgac has been a FOSS enthusiast ever since installing Linux for the first time in the late 90's. He got a taste of Python in the early 00's and was hooked. He currently works as a Sr. Software Engineer at American Greetings in Cleveland, OH where he is responsible for API development, application deployment, and developer happiness engineering. He loves building communities and is an organizer of PyOhio, ClePy, and the Cleveland API Meetup.
Sessions
Wed, 17th May Room 4
09:00 - 12:20 • Contract-First API Development Using The OpenAPI Specification (Swagger)
Sun, 21st May Oregon Ballroom 201-202
13:10 - 13:40 • Share Your Code! Python Packaging Without Complication
David DB Baumgold
DB is a freelance web developer living in the Boston area. He loves Python for its simplicity, its clarity, and its community -- especially in welcoming beginners. In addition to Python, he also enjoys Javascript, databases, design, teaching, and learning. He genuinely believes that everything will work out alright in the end, somehow.
Sessions
David Dumas
David Dumas is a professor of mathematics at the University of Illinois at Chicago. His research in low-dimensional geometry and topology frequently incorporates results of computer experiments and visualizations, most of which he develops in Python.
Sessions
Sat, 20th May Portland Ballroom 252-253
17:10 - 17:40 • Python for mathematical visualization: a four-dimensional case study
David Liu
David is a Technical Consultant Engineer at Intel Corporation in Austin, TX, where he represents Intel's Python products and projects. He is focused on solving customer problems in Python while simultaneously developing and shaping Intel's software products to match customer needs. In the past, he worked as a software engineer utilizing Python in machine learning, network infrastructure, and web work. David holds an MS in Software Engineering from the University of Texas at Austin.
Sessions
Thu, 18th May Room B110-111
09:00 - 10:30 • Intel: Accelerating Python across the range of applications: the right tools for the job
David Wolever
David is a Pythonista from Toronto, Canada. He's co-founder of both PyCon Canada – Canada's regional Python conference – and Akindi.com – a small company that's making multiple-choice bubble sheet tests a little bit less terrible. He's also the author of nose-parameterized, a parameterized testing for every Python testrunner, and pprint++, a Python pretty-printer that's actually pretty. Say hi on Twitter: @wolever!
Sessions
Sat, 20th May Portland Ballroom 251 & 258
11:30 - 12:00 • When the abyss gazes back: staring down Python's surprising internals
Deborah Hanus
Deborah Hanus graduated MIT with a Masters in Electrical Engineering & Computer Science. As a Fulbright Scholar in Cambodia, she learned about how education translates into job creation in technology. After working as an early engineer at a software company, she decided to take a hiatus to work on exciting data-related projects as a machine learning researcher at Harvard University.
Sessions
Sat, 20th May Portland Ballroom 252-253
15:15 - 15:45 • Lights, camera, action! Scraping a great dataset to predict Oscar winners
Diego Maniloff
Diego Maniloff is VP of Engineering at Unata, where he uses Python everyday to build recommendation systems. Diego was a research fellow at MIT, where he collaborated with GE to characterize the predictability of human diseases from millions of medical records, and with Audi to design an onboard recommender. Diego was a Fulbright scholar at UIC's AI Lab, where he focused on algorithms for offline/online planning under uncertainty. He received his BS+MEng degree in Telecommunications Engineering from UBP in beautiful Córdoba, Argentina. Back home, he learned his most valuable skill: how to prepare a great asado.
Sessions
Dustin Ingram
Dustin Ingram is an engineer at PromptWorks, a Philadelphia-based software development company. He's also a member of the Python Packaging Authority and a maintainer of Warehouse, the next-generation Python Package Index (PyPI).
Sessions
Sat, 20th May Portland Ballroom 254–255
14:35 - 15:05 • The Fastest FizzBuzz in the West: Make Your Own Language with RPLY and RPython
Eleanor Stribling
Eleanor Stribling is a product manager, developer and team builder for tech startups. Since 2015, she has been the VP of Product at Kevala, an energy analytics start-up and was previously an early employee and VP of Product Management and consumer insights at TubeMogul, an ad tech company (NASDAQ:TUBE). Outside of work, she volunteers for healthcare, gun safety and political causes. Eleanor earned her MBA at the Massachusetts Institute of Technology and a BA at the University of Toronto. She lives in San Francisco with her family.
Sessions
Sun, 21st May Portland Ballroom 254–255
14:30 - 15:00 • Gothic Colors: Using Python to understand color in nineteenth-century literature
Elizaveta Shashkova
Elizaveta Shashkova is a software developer of PyCharm IDE at JetBrains. She is working on the Python debugger which is part of PyCharm and PyDev. Also she is the author of PyCharm's Concurrency Visualiser.
Sessions
Sat, 20th May Oregon Ballroom 201-202
10:50 - 11:20 • Debugging in Python 3.6: Better, Faster, Stronger
Eric Evenchick
Eric Evenchick runs Linklayer Labs, a Canadian company focused on building open source hardware tools for security analysis of embedded systems. Eric's experience with cars began at the University of Waterloo, where he was part of a team developing alternative fuel vehicles. He was also an intern at Tesla Motors, and was one of the first people to find vulnerabilities at the company. His work on automotive security and open source hardware has been featured by several publications, including Wired and Forbes. He has spoken at a a variety of conferences, including Blackhat, Toorcon, PyCon Canada and SecTor.
Sessions
Eric J. Ma
I am a 5th year PhD Candidate in the Runstadler Lab in the Biological Engineering department at MIT. I study the influenza virus, which is like a self-replicating deck of 8 poker cards. I am using Python to solve infectious disease data science problems.
Sessions
Wed, 17th May Room 9
09:00 - 12:20 • Network Analysis Made Simple
Thu, 18th May Room 8
13:20 - 16:40 • Best Testing Practices for Data Science
Sun, 21st May Portland Ballroom 251 & 258
14:30 - 15:00 • Bayesian Statistical Analysis with Python
Erik Rose
Erik Rose coordinates the impact of 108 spring-loaded buttons at Mozilla, venting a byproduct of static analysis, search, and pattern-finding software. By day, he leads the development of DXR, a comprehension tool for large codebases; by night, a bevy of eclectic Python libraries. Skeletons in his closet include the self-bootstrapping mechanism for Let's Encrypt, the hash-verification functionality in pip, and a book about Plone. He is a frequent PyCon speaker and has keynoted PyCon Argentina and Bangalore's The Fifth Elephant.
Sessions
Filipe Pires Alvarenga Fernandes
I am a physical oceanographer turned developer due to a failed PhD.It all started when I decided to ditch Matlab in favor of Python for my daily work,and soon I started re-writing all the oceanographic Matlab tools to python.Thanks to that effort I got a job working for NOAA teaching/developing/promoting python as a tool for Earth scientist.
Sessions
Flavio Juvenal
Flavio is a software engineer from Recife, Brazil. He is a partner at Vinta, a full stack software consultancy from Brazil focused on building high-quality web products. At Vinta, Flávio worked on a variety of large web applications, including developing from scratch a ticketing system for an IT security company and helping a Series-B startup reduce technical debt by solving dozens of issues. While solving clients problems, Flávio contributed to a number of open source projects and helped to maintain well-known ones like tapioca-wrapper and django-templated-email.
Sessions
Glyph
Glyph is a Python programmer.Although most well-known for being the original founder of the Twisted project, Glyph has also worked on massively multiplayer online games, dynamic web applications, enterprise information management software, and created or contributed to dozens of open source projects. He has run Python programs, and written Python programs to be run, on mainframes, on custom-built embedded devices, and just about everything in between.
Sessions
Thu, 18th May Room 5
09:00 - 12:20 • Creating And Consuming Modern Web Services with Twisted
Fri, 19th May Portland Ballroom 252-253
10:50 - 11:20 • In-Memory Event Resequencing: Realistic Testing For Impossible Bugs
Graham Dumpleton
Graham is the author of mod_wsgi, the Apache module for hosting of Python web applications using the WSGI interface. He also has a keen interest in Docker and Platform as a Service (PaaS) technologies. He is currently a developer advocate for OpenShift at Red Hat.
Sessions
Wed, 17th May Room B110-111
11:00 - 12:30 • Red Hat: Deploying Python web applications to OpenShift/Kubernetes
Haïkel Guémar
FedoraProject.org Developer & Ambassador. Senior Software Engineer in a small HPC/SaaS Startup. Lyon Coding Dojo founder & leader.
Sessions
Honza Kral
Honza is a Python programmer and Django core developer – since he is scared ofthe bright and shiny world of browsers, designers, and users he prefers to stayburied deep in the infrastructure code and just provides others with tools todo the actual site-building.Since 2008 Honza has been building content web sites for fun and profit. Duringthis time he discovered Elasticsearch which lead to him joining the companybehind it in 2013 to work on the Python drivers.
Sessions
Thu, 18th May Room B110-111
15:30 - 17:00 • Elasticsearch and Python: Doing more with open source tools
Hui Ding ( Instagram)
Hui Ding is Head of Infrastructure org at Instagram, where he oversees the scaling of Instagram backend platform that supports hundreds of millions of concurrent users on a daily basis. Hui has been with Instagram since 2012, and has led the development of many Instagram product launches as well as all infrastructure efforts.
Sessions
Wed, 17th May Keynotes venue
11:00 - 12:30 • Twist Bioscience: Using Python in Synthetic DNA Manufacturing
Hynek Schlawack
Hynek Schlawack is a lead infrastructure and software engineer from Berlin, Germany, PSF fellow, and contributor to a wide variety of open source projects including high-profile ones like Twisted and CPython.His main areas of interest are security, networks, and solid software engineering.
Sessions
Fri, 19th May Portland Ballroom 252-253
13:40 - 14:25 • Solid Snakes or: How to Take 5 Weeks of Vacation
Ian Stokes-Rees
Ian is a computational scientist and engineer at Continuum Analytics. He loves Python, and finding great ways to use it to solve big hairy problems in scientific computing, data analysis, and visualization. Ian helped develop a Python-based computational infrastructure for the CERN LHCb experiment during his PhD at Oxford, and followed that with work on distributed MC option pricing algorithms while a postdoctoral research at INRIA (France). Prior to joining Continuum, Ian spent 5 years at Harvard, first developing a science gateway for computational biology (in Python, of course), and then as lecturer in the School of Engineering.
Sessions
Thu, 18th May Room B118-119
11:00 - 12:30 • Anaconda: Data Science Apps with Anaconda
Thu, 18th May Room B118-119
13:30 - 15:00 • Anaconda: Accelerating your Python Data Science code with Dask and Numba
Ian Zelikman
Ian has worked with web technologies for over 10 years. He started his career working in the J2EE world and a passion to developing application for weather forecasting and analysis. After a short experience working on a white label platform with Grails framework Ian discovered the Python community.
Sessions
Itamar Turner-Trauring
Itamar Turner-Trauring has been attending Python conferences since 2000. Currently he works at Datawire, building infrastructure for microservices. You can read his blog at https://codewithoutrules.com.
Sessions
Fri, 19th May Portland Ballroom 252–253
11:30 - 12:00 • Big picture software testing: unit testing, Lean Startup, and everything in-between
Jacob Kaplan-Moss
Jacob is a core contributor to Django, co-owner of Revolution Systems, and Engineering Security Lead at 18F.
Sessions
Jake VanderPlas
Jake VanderPlas is a data science fellow at the University of Washington's eScience Institute, where his work focuses on data-intensive physical science research in an interdisciplinary setting. In the Python world, Jake is the author of the Python Data Science Handbook, and is active in maintaining and/or contributing to several well-known Python scientific computing packages, including Scikit-learn, Scipy, Matplotlib, Astropy, Altair, and others. He occasionally blogs on python-related topics at http://jakevdp.github.io/
Sessions
Jake Vanderplas ( University of Washington)
Jake VanderPlas is an astronomer by training, and a long-time user and developer of the scientific Python stack. He currently works as an interdisciplinary research director at the University of Washington, where he writes, teaches, collaborates on research, and spends time consulting with local scientists from a wide range of fields.
Sessions
Wed, 17th May Keynotes venue
11:00 - 12:30 • Twist Bioscience: Using Python in Synthetic DNA Manufacturing
James Bennett
Philosopher turned web geek. Django committer, chronic documenter, now on the engineering team at Clover Health, trying to make health insurance better.
Sessions
Wed, 17th May Room 3
09:00 - 12:20 • An introduction to secure web development with Django and Python
James Saryerwinnie
James Saryerwinnie is a Software Development Engineer at Amazon Web Services where he works on Boto3, the AWS SDK for Python, and the AWS CLI, the unified command line interface for AWS. He also maintains several open source projects including jmespath, fakeredis, and python-keepassx.
Sessions
Jasmine Hsu
JASMINE HSU is a software engineer with the Google Brain team, focusing on applying deep learning research to robotics. Her recent work was in imitation learning, and is now currently working on robotic grasping and manipulation. Previous to Google, she worked for several years in the defense industry working on natural language related projects. Feel free to ping her at @hellojas or find her camping out at random coffee shops.
Sessions
Thu, 18th May Room B110-111
15:30 - 17:00 • Google: How I Learned to Stop Worrying and Love Python at Google | Tech Talk Series
Jason Myers
Jason works at Juice Analytics as a Software Engineer after spending 15 years as a systems architect and building datacenters and cloud architectures for several of the largest tech companies, hospitals, stadiums, and telecomm providers. He's a passionate developer who regularly speaks at local and national events about technology. He's also the chair of the PyTennessee conference. He's also the author of Essential SQLAlchemy 2nd via O'Reilly Media, Introduction to Relational Databases via Data Camp, and the upcoming Serverless Data Pipelines with Python via Manning Press.
Sessions
Fri, 19th May Portland Ballroom 252-253
17:40 - 17:40 • Leveraging Serverless Architecture for Powerful Data Pipelines
Jason Woodard
Jason Woodard is an associate professor of engineering and entrepreneurship at Olin College. He studied complex systems and computational modeling at the Santa Fe Institute, and uses complexity science to model the evolution of technology and markets.
Sessions
Jean-Baptiste Aviat
Jean-Baptiste Aviat is CTO at Sqreen.He spent half a decade hunting vulnerabilities at Apple, helping developers solve them, and developing security software.
Sessions
Jerome Petazzoni
Jerome is a senior engineer at Docker, where he helps others to containerize all the things. In another life he built and operated Xen clouds when EC2 was just the name of a plane, developed a GIS to deploy fiber interconnects through the French subway, managed commando deployments of large-scale video streaming systems in bandwidth-constrained environments such as conference centers, operated and scaled the dotCloud PAAS, and various other feats of technical wizardry. When annoyed, he threatens to replace things with a very small shell script.
Sessions
Jessica Forde
Jessica is a Visiting Fellow in Computer Science at Harvard, where she researches reinforcement learning. Her focus is applications that allow for human interaction, primarily in healthcare. Jessica is also a data scientist at Careful, a sports medicine startup. Her interest in industrial applications of reinforcement learning began at Columbia, where she developed energy-saving software for skyscrapers in Manhattan, which she demoed at NIPS. Previously, Jessica developed the DARPA-funded open source machine learning library, datamicroscopes, at Qadium. She has worked with consultants at McKinsey to provide data-driven human resources recommendations to clients. She holds an MA in Statistics from Columbia.
Sessions
Jessica Lundin
Jessica’s research journey began in astro-particle physics doing fieldwork on a neutrino-detector project at South Pole Station. She completed a Masters and PhD in applied mathematics and geophysics at the University of Washington, studying ice physics and climatology, i.e. applied machine learning. After a postdoc in Japan she joined two later-acquired start-ups. She began at Microsoft by way of VoloMetrix, an enterprise productivity company acquired by O365, and is currently compelled to address the technology-undeserved field of medicine, working in the health and IoT domain in Microsoft Research.
Sessions
Fri, 19th May Oregon Ballroom 203–204
17:10 - 17:40 • Snakes on a Hyperplane: Python Machine Learning in Production
Jessica Stringham
Jessica is a software engineer at Yelp. At Yelp, she works on the experimentation infrastructure, and previously worked on mobile app analytics and the activity feed. She sometimes blogs at jessicastringham.com.
Sessions
Jiao Wang
Jiao Wang is a software engineer on the Big Data Technology team at Intel who works in the area of big data analytics. She is engaged in developing and optimizing distributed deep learning frameworks on Apache Spark.
Sessions
Jiaqi Liu
Jiaqi is a Software Engineer at Button working on building data platforms. Previously, she was a Data Scientist at Capital One. She mainly codes in Python and uses Flask, scikit-learn and SQLAlchemy to build machine learning APIs. Outside of work, she helps organize Women Who Code Meetups and often mentors at Hackathons. Jiaqi has a BS in Computer Science from Columbia University and is based in NYC.
Sessions
Sat, 20th May Oregon Ballroom 203-204
17:10 - 17:40 • Fuzzy Search Algorithms: How and When to Use Them
Joe Jevnik
Joe Jevnik works at Quantopian where he works on integrating data from various sources into the platform. Joe works on Zipline, Quantopian's open source backtester. He also works on the Blaze ecosystem, mainly on blaze core, odo, and datashape
Sessions
Wed, 17th May Room 3
13:20 - 16:40 • How to Write and Debug C Extension Modules
Fri, 19th May Portland Ballroom 254-255
10:50 - 11:20 • Title Available On Request: An Introduction to Lazy Evaluation
Jon Banafato
Jon Banafato is a Python developer and event organizer living in NYC. He would love to see you attend PyGotham.
Sessions
Jonas Neubert
Jonas is a robotics engineer and software developer interested in automating complex processes. Among the many places where Jonas has caused downtime are: a steel processing plant, an automated genomics lab, and a cinema projection room (during a Harry Potter screening!)I'm currently making electronics prototyping faster with Tempo Automation in San Francisco. Previously, I've been building big robots at Counsyl and tiny robots at Cornell University. I've also created smartphone apps that make physical things, and a web app that 3D-prints topographical maps.
Sessions
Fri, 19th May Oregon Ballroom 203-204
14:35 - 15:05 • Factory Automation with Python - Stories about Robots, Serial Ports, and Barcode Readers
Jonathan Whitmore
Jonathan Whitmore, PhD, is a Senior Data Scientist at Silicon Valley Data Science. He is the author of the O'Reilly screencast: Jupyter Notebook for Data Science Teams. Before moving into the tech industry, Dr. Whitmore worked as an astrophysicist in Melbourne, Australia, researching whether the fundamental physical constants have changed over the age of the universe. Dr. Whitmore received his PhD in physics from the University of California, San Diego.
Sessions
Joseph Leingang
Joey Leingang is an Engineering Manager at Clover Health where he focuses on engineering team leadership, scalable development, systems management. Joey has 14 years of development experience, including 5 years of engineering management, and has held technical roles at companies including: Sirono, Arizona Public Media, and the University of Arizona.
Sessions
Sat, 20th May Oregon Ballroom 203–204
11:30 - 12:00 • Temporal Data Structures with SQLAlchemy and Postgres
Jukka Lehtosalo
Jukka Lehtosalo is the creator of mypy, a static type checker for Python. He is also one of the authors of the type hinting notation introduced in Python 3.5 (PEP 484). He enjoys working at Dropbox and helping engineers be productive when working on multi-million-line Python codebases. Hailing from Finland, Jukka currently lives in the UK.
Sessions
Katherine Scott
Katherine Scott is a senior software engineer for Planet where she works on the data pipeline team making sense of millions of satellite images. Katherine was the lead developer of the SimpleCV computer vision library and co-author of the SimpleCV O'Reilly Book . In her spare time she hacks together robots and teaches kids about robotics and programming.
Sessions
Fri, 19th May Oregon Ballroom 201–202
15:15 - 14:00 • Python from Space: Analyzing Open Satellite Imagery Using the Python Ecosystem
Katie McLaughlin
Katie has worn many different hats over the years. She has previously been a software developer for many languages, systems administrator for multiple operating systems, and speaker on many different topics.She's currently an operations engineer, core contributor for the BeeWare project, DjangoCon AU organiser, and former council member of Linux AustraliaWhen she's not changing the world, she enjoys making tapestries, cooking, and seeing just how well various application stacks handle emoji.
Sessions
Katie Silverio
Software engineer at Venmo. Recurse Center Fall 2013. Ask me about text adventures, Markov chains, bytecode, dead code, comics, astrophysics, and Harry Potter.
Sessions
Katy Huff ( University of Illinois)
Dr. Kathryn D. Huff is an unapologetic advocate for open reproducible scientific computing and for emissions-free base-load nuclear energy. She is currently an Assistant Professor in the Department of Nuclear, Plasma, and Radiological Engineering at the University of Illinois at Urbana-Champaign where she leads the Advanced Reactors and Fuel Cycles Research Group. She holds an affiliate faculty position with the National Center for Supercomputing Applications and is one of the University of Illinois' most recent Blue Waters Professors.
Sessions
Wed, 17th May Keynotes venue
11:00 - 12:30 • Twist Bioscience: Using Python in Synthetic DNA Manufacturing
Kavya Joshi
Kavya writes code for a living at a start-up in San Francisco. She’s primarily a backend/ systems developer, but has of late been dabbling in firmware too.Her favorite aspects of being a programmer are reasoning about systems at scale, and delving into the inner workings of sophisticated software. When not programming, she tends to spend her time on rock walls and mountain tops.Before moving to San Francisco to be an Adult, Kavya was at MIT where she got a Bachelor's and Master's in Computer Science.
Sessions
Sat, 20th May Portland Ballroom 251 & 258
10:50 - 11:20 • The Memory Chronicles: A Tale of Two Pythons
Kelsey Hightower ( Google)
Kelsey Hightower is an open source advocate and recovering sysadmin who is currently serving the application container and distributed systems community as an educator and toolsmith. He is currently employed by Google.
Sessions
Wed, 17th May Keynotes venue
11:00 - 12:30 • Twist Bioscience: Using Python in Synthetic DNA Manufacturing
Kenneth Love
Besides teaching Python at Treehouse, Kenneth Love is a husband & father. He created a few Python libraries (django-braces being the most popular), worked at most levels of the web stack, & was the Creative Director of a newspaper. He likes board games, activism, & dry humor.
Sessions
Kieran Hervold
Kieran Hervold is a Senior Engineer on the bioinformatics team at Twist Biosciences. He is an expert at building complex pipelines with Python. Lately, he started using Rust through Python to provide massive speed-ups to our DNA design algorithms while retaining the flexibility and interactivity of Python.
Sessions
Wed, 17th May Room B118-119
11:00 - 12:30 • Twist Bioscience: Using Python in Synthetic DNA Manufacturing
Larry Hastings
Larry has been using Python since the lateish 90s. He is a CPython core contributor, and is Release Manager for Python 3.4.
Sessions
Wed, 17th May Keynotes venue
10:00 - 16:00 • Python Language Summit
Fri, 19th May Portland Ballroom 251 & 258
12:10 - 12:55 • The Gilectomy: How's It Going?
Fri, 19th May Portland Ballroom 251 & 258
12:10 - 12:55 • The Gilectomy: How's It Going?
Lennart Regebro
Lennart Regebro has been using Python so long that he has forgotten all other programming languages. He is born in Sweden, works at Boston company Shoobx and lives in Poland, with his wife, daughter, two cats and a quince tree.His book Supporting Python 3 is available for free online.
Sessions
Lisa Guo ( Instagram)
Lisa Guo is a networking, platform, and scalability software engineer with over 20 years experience. She has been working with the Instagram Infrastructure team since 2014, where she led efforts to expand from a single to multiple data centers and improve efficiency and cost-effectiveness.
Sessions
Wed, 17th May Keynotes venue
11:00 - 12:30 • Twist Bioscience: Using Python in Synthetic DNA Manufacturing
Lisa N Roach
Lisa Roach is currently a Production Enginerer at Facebook focusing on security, but previously was a software systems engineer at Cisco Systems. Her work at Cisco focused on building python applications that can manipulate and monitor networking devices, from off-box or on-box. The open source projects she contributes to include exaBGP (the BGP swiss army knife), Solenoid (a Cisco-RIB injection application), and CPython. Examples of her work can be found on github under the username lisroach.
Sessions
Sat, 20th May Portland Ballroom 252-253
12:10 - 12:40 • Exploring Network Programmability with Python and YANG
Luciano Ramalho
Luciano Ramalho is a Technical Principal at ThoughtWorks and the author of the bestselling book Fluent Python (O'Reilly, 2015). Since 1998 he has deployed Python on some of the largest Web sites in Brazil. His speaking record includes PyCon US, OSCON, OSCON-EU, PythonBrasil, RuPy and an ACM Webinar that was attended by more than 900 people. Ramalho is a fellow of the PSF and co-founder of the Brazilian Python Association and of Garoa Hacker Clube, the first hackerspace in Brazil.
Sessions
Wed, 17th May Room 1
13:20 - 16:20 • Decorators and descriptors decoded
Thu, 18th May Room A105-106
09:00 - 17:00 • Python Education Summit
Lukasz Langa
Python committer since 2010. Chronic perfectionist. Pianist. Dad. In his freetime uses Python 3 to help Facebook maintain cache consistency.
Sessions
Lynn Root
Lynn Root is a Site Reliability Engineer at Spotify in NYC. She is also a global leader of PyLadies, an international mentorship group for women and friends in the Python community, and the founder & former leader of the San Francisco PyLadies. When her hands are not on a keyboard, they are usually holding a pair of knitting needles.
Sessions
Sat, 20th May Oregon Ballroom 201-202
17:10 - 17:40 • Tracing, Fast and Slow: Digging into and improving your web service’s performance
Maciej Szulik
Maciej is a passionate developer with over 10 years of experience in many languages. Currently, he is hacking on bugs.python.org and CPython's IMAP library by night. Whereas in the light of day, he's working on OpenShift and Kubernetes for Red Hat. In his spare time he organizes PyCon PL, helps reviewing talks for PyCon, talks at various events and meet ups around Europe.
Sessions
Mali Akmanalp
I'm a software engineer who accidentally got into the social sciences. I work at the Growth Lab at the Harvard Center for International Development, where we come up with and test theories as to how and why certain countries develop while other ones don't. I spend most of my time munging data and building data visualization tools. I've worked at a variety of places from my own tiny startup to large software companies to academia. I think writing code is a craft that gets better with curiosity and practice. I love teaching, giving talks, and nerdy things in general.
Sessions
Sat, 20th May Oregon Ballroom 203-204
15:15 - 15:45 • Library UX: Using abstraction towards friendlier APIs
Mariatta Wijaya
Mariatta is a new Python core developer. She works as a Software Engineer in Vancouver, where she also helps organize Vancouver PyLadies. She's credited in three movies: Storks, The Angry Birds Movie, and Hotel Transylvania 2.
Sessions
Mario Corchero
I'm a Senior Software Developer at Bloomberg LP where I work automating the generation of news with the vast available data in our system using Python and C++ to write small reusable services.But that is the boring part! I am a young Spanish (from Spain) coder wishing to learn as much as possible and take advantage of any chance of networking.
Sessions
Mario Loriedo
Sessions
Mary Nagle
Sessions
Sun, 21st May Portland Ballroom 254-255
13:10 - 13:40 • Piecing it Together: A beginner's guide to application configuration
Matt Harrison
Matt is a Python user, presenter, author, and user group organizer. He helps run the Utah Python user group. He authored Treading on Python Vol 1 & 2. His work experience covers search, business intelligence, & data science.
Sessions
Wed, 17th May Room 1
09:00 - 12:20 • Beginning Python Bootcamp
Thu, 18th May Room 3
13:20 - 16:40 • Intermediate Python Bootcamp
Matthew Rocklin
Matthew is a full time open source developer at Continuum Analytics where he builds Python tools for parallel data analysis.
Sessions
Thu, 18th May Room 7
13:20 - 16:40 • Parallel Data Analysis
Fri, 19th May Portland Ballroom 252–253
16:15 - 17:00 • Dask: A Pythonic Distributed Data Science Framework
Matthias Bussonnier
Matthias is PostDoc at UC Berkeley Institute for Data science, and have been a core Developer of IPython and Jupyter for a couple of years. With a background in Physics Matthias spend most of his time developing tools for the scientific community and for education as well as promoting Python 3.
Sessions
Thu, 18th May Room 7
09:00 - 12:20 • IPython and Jupyter in Depth: High productivity, interactive Python
Fri, 19th May Portland Ballroom 251 & 258
15:15 - 16:00 • Ending Py2/Py3 compatibility in a user friendly manner
Michael Galvin
Michael Galvin is the Executive Director of Data Science at Metis. He came to Metis from General Electric where he worked to establish their data science strategy and capabilities for field services and to build solutions supporting Global operations, risk, engineering, sales, and marketing. Prior to GE, Michael spent several years as a data scientist working on problems in credit modeling at Kabbage and corporate travel and procurement at TRX. Michael holds a Bachelor's degree in Mathematics and a Master's degree in Computational Science and Engineering from the Georgia Institute of Technology where he also spent 3 years working on machine learning research problems related to computational biology and bioinformatics. Additionally, Michael spent 12 years in the United States Marine Corps where he held various leadership roles within aviation, logistics, and training units.
Sessions
Thu, 18th May Room B118-119
15:30 - 17:00 • Metis: Natural Language Processing and Text Mining in Python
Michele Pratusevich
I graduated from MIT with my BS in computer science in 2013 followed by an MEng in 2015. I currently work at Amazon on large-scale computer vision problems and systems, with Python and C++ being the languages of choice. I like hiking, climbing, and fun programming problems.
Sessions
Michelle Fullwood
Sessions
Fri, 19th May Oregon Ballroom 203-204
16:15 - 19:00 • A gentle introduction to deep learning with TensorFlow
Miguel Grinberg
Miguel Grinberg is a Software Developer at Rackspace, where he works on cloud applications. He blogs at http://blog.miguelgrinberg.com about a variety of topics including web development, Python, robotics, photography and the occasional movie review. Miguel is the author of the O'Reilly book Flask Web Development. He lives in beautiful Portland, Oregon. Follow @miguelgrinberg on Twitter.
Sessions
Wed, 17th May Room 2
13:20 - 16:40 • Microservices with Python and Flask
Sun, 21st May Oregon Ballroom 203-204
13:50 - 14:20 • Asynchronous Python for the Complete Beginner
Mike Bright
Solution Architect at Hewlett-Packard Enterprise working in the EMEA OpenNFV lab (Cloud Computing for Telecom), based in Grenoble France.Passionate about Containers, Orchestration and Programming Languages.Runs the Grenoble Python User Group.Like to travel, danse (Argentinian Tango, Salsa, Rock)
Sessions
Wed, 17th May Room 5
13:20 - 16:40 • ContainerOrchestration.py: The tutorial session
Thu, 18th May Room 7
09:00 - 12:20 • IPython and Jupyter in Depth: High productivity, interactive Python
Mike Muller
Mike Muller has been using Python as his primary programming language since 1999. He is a Python trainer and the CEO at Python Academy (www.python-academy.com).He teaches a wide variety of Python topics including Introduction to Python, Python for Scientists and Engineers, Advanced Python as well as Optimization and Extensions of Python Programs.He is the chairman of the Python Software Verband e.V., a PSF member, a PSF community service award holder, User Group co-founder. He chaired EuroSciPy 2008 and 2009, PyCon DE 2011 and 2012 as well as EuroPython 2014 in Berlin, Germany.
Sessions
Min Ragan-Kelley
Min has been a core developer of IPython (and now Jupyter) since 2006. He holds a PhD from UC Berkeley in Applied Science & Technology, with an emphasis in computational plasma physics. He now works as a postdoctoral researcher at Simula Research Laboratory in Oslo, Norway, on the Jupyter and OpenDreamKit projects, focusing on JupyterHub and the Jupyter protocols for interactive computing.
Sessions
Thu, 18th May Room 7
09:00 - 12:20 • IPython and Jupyter in Depth: High productivity, interactive Python
Thu, 18th May Room 7
13:20 - 16:40 • Parallel Data Analysis
Fri, 19th May Portland Ballroom 251 & 258
15:15 - 16:00 • Ending Py2/Py3 compatibility in a user friendly manner
Morgan Wahl
Workaday web developer for eight years. Linguistics enthusiast. Bachelor of Arts in Computer Science from UMass Boston.
Sessions
Sat, 20th May Oregon Ballroom 203-204
13:40 - 14:25 • Text is More Complicated Than You Think: Comparing and Sorting Unicode
Moshe Zadka
Moshe has been involved with Python since 1998, when he helped obsolete math-related modules. Since then, he made some contributions that were not just deleting code to core Python, and has been a contributor on the Twisted project since its inception.
Sessions
Thu, 18th May Room 5
09:00 - 12:20 • Creating And Consuming Modern Web Services with Twisted
Sat, 20th May Portland Ballroom 252-253
10:50 - 11:20 • Automate AWS With Python
Nicole Donnelly
Nicole Donnelly is a data management IT specialist with the Office of the Chief Technology Officer, District of Columbia. She believes a city that consumes and understands its own data is acting in the true spirit of public service by improving the lives of its residents. She has a professional certificate in data science from Georgetown, where she continued as TA and instructor, and has completed the Data Science Immersive program at General Assembly. She is a faculty member with DC data science collaborative District Data Labs. She has Bachelor's degrees from Rutgers University in Computer Science and Art History.
Sessions
Nicole Zuckerman
Nicole Zuckerman is a software engineer at Clover Health, where she writes the endpoints and data pipelines to help surface better health care for members. She's also deeply invested in effectively on-boarding entry-level engineers, and improving diversity and inclusion in tech. In her free time, Nicole is an avid dancer and teacher, sci-fi book fanatic, soul and jazz aficionado, and cheese lover. She holds an MA in English Literature and Women's Studies from the University of Liverpool.
Sessions
Noah Swartz
Noah is a Staff Technologist on the Tech Projects team. He works on the various software the EFF produces and maintains, including but not limited to Privacy Badger and Certbot.Before joining EFF Noah was a researcher at the MIT Media Lab as well as a technomancer and free software/culture advocate. An avid game enthusiast, Noah has ascended in nethack four times. He lives in the Mission District of San Francisco with his family of twitterbots.
Sessions
Fri, 19th May Portland Ballroom 251 & 258
13:55 - 14:25 • Packaging Let’s Encrypt: Lessons learned shipping Python code to hundreds of thousands of users
Padmaja V Bhagwat
Padmaja V Bhagwat is a junior pursuing Bachelors in Information Technology at National Institute of Technology, Karnataka - India. Her interest lies in the field of Machine Learning and Artificial Intelligence. She is motivated to make the world a better place by using machine learning. When she isn’t working on machine learning, she dances.
Sessions
Philip James
Philip James is a Software Engineer at Stripe, a Civic Technologist and a Director for the City of Alameda Democratic Club and the East Bay Young Democrats. In his free time he builds ContactOtter, a smart address book you can share.
Sessions
Raymond Hettinger
Python core developer for 15 years. Creator of the collections module and itertools modules. Designer of Python's compact-and-ordered dict. Former multi-year PSF board member. Recipient of the PSF Distinguished Service Award. Popular trainer having taught Python to over 4,000 Engineers. Frequent presenter and occassional keynote speaker at Python conferences around the world for the last ten years
Sessions
Sat, 20th May Portland Ballroom 251 & 258
12:10 - 12:55 • Modern Python Dictionaries -- A confluence of a dozen great ideas
Rebecca Bilbro
Dr. Rebecca Bilbro is lead data scientist at Bytecubed, a small tech company in Washington, DC, where she and her team use supervised and unsupervised machine learning, programming in Python and R, and distributed computing with Spark and Hadoop. In her free time, Rebecca works with the open source collaborative District Data Labs (check out the Yellowbrick Project), writes for the DDL blog, practices ukulele, and rides her bicycle around DC. Rebecca earned her doctorate from the University of Illinois Urbana-Champaign, conducting research on communication practices in Engineering, and holds a Bachelor's degree in Mathematics and English from Skidmore College.
Sessions
Fri, 19th May Portland Ballroom 251 & 258
16:30 - 17:00 • Building A Gigaword Corpus: Lessons on Data Ingestion, Management, and Processing for NLP
Reuben Cummings
Reuben Cummings is a data scientist and software developer skilled in business development, entrepreneurship, and programming. As Managing Director of Nerevu Development, he has worked with clients including the UN Humanitarian Data Exchange, Moringa School, and Africa’s Talking. Reuben specializes in data analysis, visualization, API development, and workflow automation.Reuben previously served in IT and business roles at social enterprise Global Cycle Solutions in Arusha, Tanzania; and as an analyst at MIDIOR Consulting in Cambridge, Massachusetts. He holds a degree in Chemical Engineering from the Massachusetts Institute of Technology, and is Lead Organizer of the Arusha Coders meetup in Tanzania.
Sessions
Riley Doyle
Riley is the principal architect of the DESKGEN genome editing platform, its underlying sequence storage and search engine, and inventor of the patent-pending AutoClone search algorithm. Currently his focus is applying CRISPR, machine learning, data engineering, and automated control systems to cell and gene therapy. Prior to Desktop Genetics, Riley was a BioEngineer at Genentech, Inc.Riley is interested the business impact synthetic biology, biotech information and automation systems on the world of science and business. He’s currently working on finding biotech’s next “killer app.Mostly he just sends emails.
Sessions
Russell Keith-Magee
Russell Keith-Magee has been member of the Django core team for 10 years, and was the President of the Django Software Foundation from 2010-15.He's also the founder of the Python BeeWare project, a set of tools and libraries for developing native user interfaces in Python.He lives in Perth, Western Australia with his wife, son, daughter, and two cats.
Sessions
Wed, 17th May Room 5
09:00 - 12:20 • Cross-platform Native GUI development with BeeWare
Sat, 20th May Portland Ballroom 254-255
13:55 - 14:25 • How to write a Python transpiler
Ryan Anguiano
Ryan has been designing and implementing technological solutions in various industries for over 13 years. Over the past decade, he has been a part of helping a number of companies venture into the digital realm and implement policies that allow for vast creativity and innovation to occur. He has built many platforms that utilize state-of-the-art technology in order to gain a competitive edge and created tools that help businesses achieve their goals. Ryan currently works at RevPoint Media developing www.jangl.com
Sessions
Fri, 19th May Portland Ballroom 252-253
14:35 - 15:05 • Dr. Microservices, Or How I Learned to Stop Worrying and Love the API
Sam Agnew
Sam Agnew is a developer evangelist at Twilio and loves inspiring and equipping developers around the world. He particularly enjoys being a member of the New York and Boston Python communities. The only thing he finds more satisfying than writing Python is playing fast guitar solos and figuring out how old video games work.
Sessions
Sam Kitajima-Kimbrel
Sam Kitajima-Kimbrel is a software engineer with many feels about distributed systems, data routing and storage, and usable APIs. He currently leads Twilio's Data Platform team, building scalable and reusable data infrastructure to support a 400-person R&D organization. Sam has a different hair color every month, enjoys cycling and cooking, and resides in the San Francisco Bay Area with his husband Kameron and their dog Basil.
Sessions
Sarah Guido
Sarah is a Senior Data Scientist at Mashable where she studies user behavior through data. She is the chair of the Machine Learning/Artificial Intelligence track at the 2017 SciPy Conference and is an accomplished conference speaker. She is also an O'Reilly Media author, having co-authored Introduction to Machine Learning with Python. Community involvement is very important to Sarah, and she is a co-organizer of the NYC Python Meetup, the largest Python meetup in the world. Sarah attended graduate school at the University of Michigan's School of Information.
Sessions
Sep Dehpour
Sep is based in Los Angeles, California where he is a principal engineer at [ChowNow](https://www.chownow.com/).Sep is the author of some open source Python libraries such as [DeepDiff](https://github.com/seperman/deepdiff) and [RedisWorks](https://github.com/seperman/redisworks) . He loves Python because it is really fun to code in Python and the community rocks. In his free time Sep enjoys skiing, rock climbing and surfing. From time to time Sep posts in his blog: [zepworks.com](http://zepworks.com). He can be reached through sep_at_zepworks_dot_com
Sessions
Sat, 20th May Portland Ballroom 251 & 258
13:55 - 14:25 • Magic Method, on the wall, who, now, is the `__fairest__` one of all?
Sev Leonard
Sev likes crisp fall days, ice cream, and aggregating data. He is a Python developer & sciencer of data living in Portland, OR who enjoys writing and teaching technical topics
Sessions
Sofia Heisler
Sofia Heisler is the Lead Data Scientist at Upside Travel, where she develops pricing and product selection algorithms for the travel industry. Previously, she headed up data analytics for a D.C. startup dedicated to connecting small businesses to vendors, as well as performed data analysis on behalf of some of the largest Fortune 500 companies as a Senior Consultant at an economic consulting company. She holds a Master’s degree in Predictive Analytics from Northwestern University, as well as a B.A. and a B.S. in Economics with a concentration in Statistics from the University of Pennsylvania.
Sessions
Sat, 20th May Oregon Ballroom 201-202
16:30 - 17:00 • No More Sad Pandas: Optimizing Pandas Code for Speed and Efficiency
Steve Dower
Steve is an engineer who tells people about Python and then gives them excuses to use it and great tools to use it with. He works on Python support for Visual Studio, contributes to many of Microsoft's Python libraries, and is a core contributor and Windows expert for CPython.
Sessions
Fri, 19th May Portland Ballroom 251 & 258
15:15 - 16:00 • I Installed Python 3.6 on Windows and I Liked It
Stuart Williams
Stuart Williams lives in Winnipeg. He has taught Python at University, PyCon, and various companies; and to user groups, high school students, and elementary schoolchildren. His loves include biking in sun or snow, sailing, his spouse and three children, and teaching Python.
Sessions
Susan Tan
Susan is a software engineer in San Francisco. She was a web applications engineer at Cisco via the acquisition of Piston, a cloud computing startup located in San Francisco. Prior to Piston, she was a web applications engineer at Rotten Tomatoes the movie review website. She likes to use Python-based web frameworks. She’s a core committer of a Django-based web application project at www.openhatch.org. Susan loves to drink warm cups of oolong tea while coding.
Sessions
Fri, 19th May Portland Ballroom 254-255
14:35 - 15:05 • Rants and Ruminations From A Job Applicant After 💯 CS Job Interviews in Silicon Valley
Thomas Ballinger
Tom is a Python enthusiast employed by Dropbox. Previously he worked as a facilitator at the Recurse Center in NYC where he explored dark corners of Python with participants and helped bring more BitTorrent clients into the world.
Sessions
Wed, 17th May Room 2
09:00 - 12:20 • Web programming from the beginning
Sat, 20th May Oregon Ballroom 201–202
13:55 - 14:25 • Know thy self: Methods and method binding
Tim Head
A scientific brain for hire: Tim used to handle unforeseen & unsolved challenges on a daily basis, also known as being a scientist. Now he is his own boss and works as a consultant and trainer for academics and companies who are into data, machine-learning and python.
Sessions
Sun, 21st May Portland Ballroom 252-253
13:50 - 14:20 • Look mum no hands! From blinking LEDs to a bike speedometer with MicroPython
Tom Christie
Sessions
Tony Ojeda
[Tony Ojeda](https://www.linkedin.com/in/tonyojeda) is a data scientist, author, and entrepreneur with expertise in streamlining business processes and over a decade of experience creating innovative data products. He is the Founder of District Data Labs and a Co-founder and former President of Data Community DC. Tony has an MS in Finance from Florida International University and an MBA in Strategy and Entrepreneurship from DePaul University. He co-authored the Practical Data Science Cookbook, published by Packt, and is also a co-author of the forthcoming O'Reilly book Applied Text Analytics with Python.
Sessions
Wed, 17th May Room 8
09:00 - 12:20 • Fantastic Data and Where To Find Them: An introduction to APIs, RSS, and Scraping
Sat, 20th May Portland Ballroom 252-253
14:35 - 15:05 • Human-Machine Collaboration for Improved Analytical Processes
Torsten Scholak
In a former life, Torsten was a theoretical physicist and spent his life hacking together simulations of complex quantum systems, mostly in Python and C. More recently, he has been dedicating his time to data science and, in particular, Bayesian probabilistic modeling. Torsten lives in Toronto with his wife, and enjoys contributing to the local Meetup scene.
Sessions
Trey Hunner
Trey Hunner is a Python & Django mentor specializing in on-site corporate training. Trey holds weekly online Python chats, is a director at the PSF, and is heavily involved with his local Python meetup group in San Diego.
Sessions
Wed, 17th May Room 4
13:20 - 16:40 • Readable Regular Expressions
Thu, 18th May Room 1
09:00 - 12:20 • Hands-On Intro to Python for New Programmers
Sat, 20th May Oregon Ballroom 201-202
11:30 - 12:00 • Readability Counts
Tyler Reddy
I have a PhD in biochemistry and molecular biology and am a post-doctoral fellow in computational virology. I build computational models of viruses (like influenza A and dengue) to better understand their biophysical properties. This requires extensive use of the Python programming language to parse shapes, volumes and areas. This is accomplished by leveraging numpy and scipy to perform computational geometry calculations. I am working with the scientific Python community to improve our computational geometry capabilities--my most recent presentations were at PyData London 2015 and PyCon 2016, both of which focus on computational geometry in Python.
Sessions
Victor Stinner
Python core developer since 2010, I'm the author of various Python applications and libraries Python. See my profile on Bitbucket ( https://bitbucket.org/haypo/ ) and and Github ( http://github.com/haypo/ ). I'm working on OpenStack for Red Hat from France.
Sessions
Fri, 19th May Portland Ballroom 251 & 258
10:50 - 11:20 • Optimizations which made Python 3.6 faster than Python 3.5
Will Voorhees
Will is a software developer that designs and builds enterprise-scale security products for distributed systems. He's worked on high performance C++ cryptography tools, distributed firewalls, and key management systems for hundreds of thousands of servers. His free time is occupied with YouTube, video games, and cooking. He lives in Seattle with his wife and dog.
Sessions
Ying Li
Sessions
Yury Selivanov
Yury is a co-founder of MagicStack (magic.io) and a core Python developer since 2014. Yury authored and implemented PEPs 492, 525, and 530 (async/await support in Python), maintains asyncio module with Guido, and created popular asyncio packages uvloop and asyncpg.